vue中@change事件除了传递value默认参数,如果需要传自己的参数myprops
有两种方法:
方法①
@change(value => receivedProps(value,myprops))
但是这种方式分场景,如果你的myprops在data中定义好的那么就可以传过去,如果myprops参数是像for循环里的每个item项目,那就报错,提示你在data或者method中定义该参数或者方法。
方法②
@change="toggleNum($event,item,index)"
这种方法任何场景中可以使用,如果除了value想传第二个myprops参数,那么把value参数改成$event,后面就可以传自己的参数了。
实例
这是在uni-app 中的uni-number-box组件上的change事件接受两个参数的实例
<uni-number-box v-model="item.quantity" @change="toggleNum($event,item)" :max="999"/>
toggleNum(value,item){ console.log(value,item); }