js
youde_yin
这个作者很懒,什么都没留下…
展开
-
Vue data 为什么是一个函数
看到一些面试题:为什么 data 是一个函数,不能是一个对象?vue 的组件是可以复用的,但是并不是单例的,A 组件引用了 M,B 组件引用了 M,那么就创建了两个 M 组件。假如 data 是一个对象(引用数据类型),当我们创建两个 M 组件的时候,它的 data 实际上都指向了堆里面的同一个值。如果是一个函数的话,两个 M 指向的就是同一个函数,通过 return 返回想要 data,就实现了两个 M 组件都有他们自己的 data。...原创 2021-04-07 10:07:26 · 100 阅读 · 0 评论 -
H5 IOS 文本保存问题
// IOS 中文输入法,输入了字母之后直接点击确定,会显示有空格的字母,但是这个空格是个特殊编码,// 不是空格,保存数据库的话会变成 ?toUtf8 (str) { var out, i, len, c out = '' str = str + '' len = str.length for (i = 0; i < len; i++) { c = str.charCodeAt(i) if (c === 8198) {原创 2021-03-23 09:12:38 · 120 阅读 · 0 评论 -
es5实现批量的并发请求
假设有一个场景,需要在一个方法里面请求多个接口,并且要在所有的接口都返回了数据之后才能往下面走逻辑。在 es6 里面,我们可以用 promise.all 来实现,但是如果项目是 es5 的话,可能要自己写一下方法了。下面给一个我自己的解决方案:function multiRequest (requestOptions, callback, finishReq) { if (requestOptions.length === 0) { return } var sel原创 2021-03-15 14:24:57 · 562 阅读 · 0 评论