如何更改mint-ui源码

引入mint-ui 的radio组件
问题:
组件radio有 change事件,无法满足要求,如何在里面自己添加一个click事件。
我在 node_modules 的 packages文件夹里的 radio文件夹的 radio.vue添加个 click事件,添加后没有反应

clipboard.png
clipboard.png

clipboard.png

请教:如何更改里面的代码使它发生作用?

<mt-radio
  title="radio list"
  v-model="value"
  :options="['optionA', 'optionB', 'optionC']">
</mt-radio>
阅读 5.7k
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 这个文件,不然不会生效的!!

其它的组建也在这里面!!

封装的垃圾,渣渣!!!

垃圾东西!!!!!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题