Vue 中change事件除了默认参数value ,如何传递自己的参数

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就是我们想要传递的参数对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值