请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

@on-change="onParamChange('buyNum', $event)"

子组件通过 "on-change"自定义事件传过来的 this.number 为什么父组件这里,这里要这样写,$event是什么意思?有啥作用?一直没明白

正在回答 回答被采纳积分+3

1回答

fishenal 2018-02-10 12:14:19

这里我是通过事件的$event,将自定义事件传的值强行赋值给onParamChange方法,这里写的不是很标准,之前这么做是为了不同事件公用一个onParamChange,我建议将方法拆开,不在html里传参,这么写:

html:

<v-selection :selections="buyTypes" @on-change="onBuyTypeParamChange"></v-selection>


js:

...

onBuyTypeParamChange (chosenObj) {

      this['buyType'] = chosenObj

      this.getPrice()

},

...


$emit的时候写入了参数,传递到onBuyTypeParamChange方法里。


关于$event的迷惑都可以用这个方法处理,其他相关问题也看一下。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信