摘要: 当内容超过宽度时,禁止换行,使用省略号...代替溢出的内容,一般这样的需求都会经常遇到。 使用css的text-overflow: ellipsis属性,可设置省略号,需要注意的是:1. 如果设置了display: flex,则换行无效。2. 一定要设置宽度 根据标签层级不同,设置省略号的css样式 阅读全文
posted @ 2023-07-05 18:00 chenjinbang 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 使用了两个for循环,为了方便理解,可以理解为父亲找儿子,把儿子写入家族谱 // pid:父id,为0是最顶级数据,其他则对应每项的id,即父.id = 子.pid,则父.children = 子 interface Tree { id: number pid: number name: strin 阅读全文
posted @ 2023-02-20 11:50 chenjinbang 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 首先先介绍一下微信小程序Page.prototype.setData(Object data, Function callback)的讲解: setData函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的this.data的值(同步) 微信小程序官网文档只对字符串,数字,数组和对象类型的数 阅读全文
posted @ 2019-01-19 15:24 chenjinbang 阅读(5849) 评论(1) 推荐(1) 编辑
摘要: 1. 使用JSONP 使用JSONP是最常用的方法,jsonp是json的一种“使用模式”,可以让网页从别的域名(网站)获取数据。其优点是兼容性好,简单易用, 支持浏览器与服务器双向通信,缺点是只支持GET请求。 为大家理解jsonp的原理,使用原生的模拟jsonp的访问过程。原理是,动态插入scr 阅读全文
posted @ 2018-03-29 16:05 chenjinbang 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 问题场景: 在电脑浏览器点击清除icon正常 在手机浏览器,手机微信,微信开发者工具中点击清除icon失效 查看vux中的x-input组件中的源码发现,清除icon使用了v-show显示与隐藏,对应源码如下所示: 在电脑浏览器中,使用触发点击的那一刻,v-show为true,此时可执行clear事 阅读全文
posted @ 2019-09-26 18:36 chenjinbang 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: 1. 编辑C:\Windows\System32\drivers\etc文件夹中的hosts文件,在末尾添加127.0.0.1 www.local.com(你的自定义域名) 注意:如果该文件夹没有hosts文件,看看查看 - 隐藏的项目打勾是否显示hosts,如果还没有则打开cmd命令输入:for 阅读全文
posted @ 2019-09-11 17:35 chenjinbang 阅读(15421) 评论(0) 推荐(1) 编辑
摘要: Taro API里面没有写支持compressImage,ts提示也是,开发者工具提示暂时不支持此API调试,请使用真机进行开发。这是因为Taro这个库没有把新的api加上,其实还是调用了wx.compressImage() 阅读全文
posted @ 2019-09-03 21:44 chenjinbang 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 1. 原型链继承(有缺陷): 缺陷1:切断了Zi.prototype.constructor与Zi的关系 缺陷2:原型链上的引用类型的数据会被所有实例共享 2. 构造函数继承(有缺陷): 缺陷1:Fu.prototype上的方法无法继承 3. 组合继承(推荐):优点:解决了原型链继承和构造函数继承的 阅读全文
posted @ 2019-05-27 17:37 chenjinbang 阅读(621) 评论(0) 推荐(1) 编辑
摘要: 在a.html页面中: 在a.html页面中打开新窗口b.html页面: 发现b.html的window.opener.obj instanceof Object会输出false,这不是应该输出true吗。 分析原因: 这和引用数据类型的this指向的堆内存对象有关,因为两个是不一样的堆内存对象里面 阅读全文
posted @ 2019-05-27 17:28 chenjinbang 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 关于引用类型值的详解,请看另一篇随笔 https://www.cnblogs.com/jinbang/p/10346584.html 深拷贝和浅拷贝,也就是引用数据类型栈和堆的知识点。深浅拷贝的原型都是Object,深拷贝指向的堆内存不一样,浅拷贝指向的堆内存一样): 如何区分深拷贝与浅拷贝,就是假 阅读全文
posted @ 2019-02-01 18:30 chenjinbang 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 首先javascript的数据类型分为两种数据类型:基本数据类型和引用数据类型 基本数据类型:Number,String,Boolean,Undefined,Null。原始值,是简单的数据段,可按值访问,直接操作保存在变量中的实际值 引用数据类型:Object,Array,Function,Date 阅读全文
posted @ 2019-02-01 18:00 chenjinbang 阅读(964) 评论(0) 推荐(0) 编辑