vue中@change事件除了传递value默认参数,如果需要传自己的参数myprops

是有两种方法:

- 1. @change(value => receivedProps(value,myprops))

但是这种方式分场景,如果你的myprops在data中定义好的那么就可以传过去,如果myprops参数是像for循环里的每个item项目,那就报错,提示你在data或者method中定义该参数或者方法。

- 2.@change($event,myprops)

这种方法任何场景中可以使用,如果除了value想传第二个myprops参数,那么把value参数改成$event,后面就可以传自己的参数了

这是在uni-app 中的uni-number-box组件上的change事件接受两个参数的实例

<uni-number-box class="uni-number-box" slot="uni-number-box" :min="1" :value="good.goods_count" @change="receivedProps($event,good)"
numberChange(value,good){
      console.log(value,good);
 }

3为value值 uni-number-box中代表加减框当前的数值

good就是我们想要传递的参数对象

Logo

前往低代码交流专区

更多推荐