vue中computed和v-model
时间: 2023-11-23 08:55:10 浏览: 77
vue在自定义组件中使用v-model进行数据绑定的方法
在Vu中,mpu是一种计算属性,它可以根据其他数据的值计算出一个新的值。而v-m是Vu中的一个指令,它可以实现双向数据绑定,即当输入框的值发生变化时,绑定的数据也会随之改变,反之亦然。\n\当mpu关联的是props里的数据,然后使用v-m绑定mpu数据时,mpu的数据是不可以改变的。因为props是父组件传递给子组件的数据,子组件不能直接修改props里的数据,而mpu又是根据props里的数据计算出来的,所以mpu的数据也不能被修改。\n\而当mpu关联的是组件内部的里的数据,然后使用v-m绑定mpu数据时,mpu的数据是可以改变的。因为是组件内部的数据,可以直接修改,而mpu又是根据里的数据计算出来的,所以mpu的数据也可以被修改。\n\举个例子,假设有一个组件内部有一个属性u,和一个mpu属性ubCou,ubCou是u的两倍。如果使用v-m绑定ubCou,那么当输入框的值发生变化时,ubCou会随之改变,而u也会跟着改变。\n\```htm\<mp>\ <iv>\ <inpu v-m=\ubCou\ />\ </iv>\</mp>\n\<scrip>\xpor defau {\ () {\ retur {\ cou \ };\ },\ compu {\ doubCou() {\ retur this.cou * 2;\ }\ }\};\</scrip>\```\n\
阅读全文