这是我做了半年 vue 项目之后总结的, 有些基于自己看懂就行
数组转字符串: JSON.stringify, 逆向是 JSON.parse()
初始化数组和对象 {},[]
JS 没有无下标数组, 数组都是有下标的
循环一个数组获取匹配值的语句非常重要必须要会 this.goodsTypeList.find(v => v.id === data.goodsTypeId)
同样数组的 map 和 filter 方法也非常重要必须要会, find: 返回符合条件第一个元素 filter: 返回所有元素 map: 处理数组元素并返回 forEach 不返回
往数组里面增加一个值 push
数组删除值 splice, 两个参数是从第几个, 删除几个
push is not a function 数组的某个方法, 这时数组对象是 null 或者不是数组
A 对象的属性, 赋值给 B 对象的属性, 那么修改了 B 对象的属性的值, A 对象那个属性也改了, JS 所有对象都是引用类型, 这个也很重要
JS 小数之间的加减乘除, 会有精度问题, 这个要注意
splice 非常重要, 因为 vue 你用 for 循环赋值, 不会监听, 必须用 splice
Vue 可以监听数组的 splice,push,unshift 等方法调用, 所以, 上述代码可以正确更新 View.
vue 还有一个方法去应对 this.$set
apply, 三个点, 能实现扩展, 这个在数组操作中非常重要, 不然没法把一个数组塞入另一个
数组转字符串 join, 字符串转数组 split
then 就是相当于同步操作的逻辑, 写在 then 中 then 的参数, 是带返回值的匿名函数 .
async 放到函数前面, 表示异步, 返回的是 promise 对象, await 的含义为等待, 放在函数前面表示同步, 返回的是真正的数据, 如果一个函数被定义为异步, 内部调用的函数必须是同步.
VUE+element
装插件:
来源: http://www.bubuko.com/infodetail-3090716.html