.无缓存性,页面重新渲染时值不变化也会执行
3 props传值
3.1 常见错误1
传入的值想作为局部变量来使用,直接使用会
props:['listShop'],
data(){...这个错误是说的避免直接修改父组件传入的值,因为会改变父组件的值,贴上官网介绍
3.2 解决方案1
简单数据类型解决方案:
所以可以在data中重新定义一个变量,改变指向,但是也只是针对简单数据类型,因为复杂数据类型栈存贮的是指针...3.4 存在的问题
复杂数据类型在栈中存贮的是指针,所以赋值给新的变量也会改变原始的变量值.那么应该咋整呢?...$set(arr,1,true)对应的值耶不更新,
这个很坑,这个bug我找个很久
如果传入的值只是在data定义,并未在methods或生命周期钩子更改,直接改变也会报错
所以还是可以先用局部变量接收...$target) {
subs.push(data.