给另外一个组件传递参数,例如prop,大家都知道不可以去修改prop的值,要遵从单项数据流,虽然能修改成功,但是会报错
注意这里的修改意思是指的是内存地址的变化,比如改成简单数据类型通过变量修改之内存地址发生改变,肯定是会报错的,对于引用类型,可以动态修改里面的参数,此时他的内存地址没变,这就不会报错,这也是在遵从单项数据流
还有一点,通过props传过来的对象类型,对象里面有属性值为简单数据类型的,也不能直接通过获取她并且让她自增

 // 这里假设abc是通过props接收的一个父元素里面的对象
 <button @click="reduce(abc.number)">-</button>
    {{abc.number}}
 <button @click="add(abc.number)">+</button>

此时方法reduce和add就不会生效了,因为传入的参数是一个简单数据类型

 methods: {
    add (n) {
      n++
    }
Last modification:September 21st, 2019 at 09:50 am
If you think my article is useful to you, please feel free to appreciate