如何更改mint-ui源码
引入mint-ui 的radio组件
问题:
组件radio有 change事件,无法满足要求,如何在里面自己添加一个click事件。
我在 node_modules 的 packages文件夹里的 radio文件夹的 radio.vue添加个 click事件,添加后没有反应
请教:如何更改里面的代码使它发生作用?
<mt-radio
title="radio list"
v-model="value"
:options="['optionA', 'optionB', 'optionC']">
</mt-radio>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果组件库没有提供相应API支持的话,要么可以提pull request,等待更新;要么可以自己fork一份,然后重新发npm包,引用自己的,但是这样的话,当官方库更新时,自己库若想更新需要去merge。
不可以直接修改node_modules里面的代码,因为当你删除node_modules,重新npm install的时候就不见咯...
@click绑到mt-radio...
如果想要二级或者联动的RadioGroup,直接watch绑mt-radio一级的v-model就好了哦;
如果执意要改,建议自己包一个vue组件,里面是mt-radio,加上你自己写的@click.native事件,大致这样子;如果你直接动node_modules的东西,项目没办法与人同步...后期烦死你哦;
@click.native 应该就可以了吧
我尝试了半天修改 Mint-UI 的 Search 组件,
结果发现是应该修改 /node_modules/mint-ui/lib/index.js 这个文件,不然不会生效的!!
其它的组建也在这里面!!
封装的垃圾,渣渣!!!
垃圾东西!!!!!