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