给另外一个组件传递参数,例如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++
}