标签:vue 传入 解决方案 ui 组件 antd event change
今天在用antd-vue中遇到了一个难题,做个笔记
在一些框架中,总有一些监听用户的事件,而这些事件ui框架都会贴心的附带一些默认参数,但是问题来了:假设一个组件本身就是渲染而来,但它在触发该函数后开发者并不想只传入一个组件本身传递的值,(比如我想传入这个组件的index,或者item),那么依靠ui框架本身就无能为力
可以尝试下用一个遗忘很久的关键字:$event
思考这样一种情况:
antd-vue中的下拉选择框组件由for渲染而来,(item1),而内部option内容也经for循环渲染得到(item2),用户点中的值由父组件select的change事件监听得到,现如今需要在change中额外传入item1,而change默认只接受一个默认参数,求解
此时可以选择使用$event.
//假装这是antd组件
<select @change="getChange($event,yourArgs)">
...options
</select>
//这样就可以解决了
$event:表示默认值
yourArgs:额外传入的参数
今天质量不太高,以后会再接再厉
标签:vue,传入,解决方案,ui,组件,antd,event,change 来源: https://www.cnblogs.com/hjk1124/p/14487429.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。