结论
- mui不适合与vue 混合开发
- 所以hbuilder 各种 项目中, 你只要用到 mui 框架, 就不可使用vue
分析
- jquery和vue.js 是两种风格的开发方式
- mui本身是一个类似jquery的框架,所以与vue开发方式不一样
- 而且mui.js与vue.js 有着很多不可调和的冲突,这些坑有的可以绕过,有的绕不过
例如: href tap click 链接和跳转方面的冲突
mui与vue 框架适用项目
项目 | mui框架 | vue框架 |
---|---|---|
mui项目 | 可用 | 不可用 |
vue项目 | 不可 | 可 |
vue-cli项目 | 不可 | 可 |
5+项目 | 可用 | 可用 |
uni-app项目 | 不可用 | 可用 |
web项目 | 可用 | 可用 |
注意 : vue和mui 是冲突的,不要混用
附加
如果mui 需要vue 的组件功能,
- 可以考虑使用 模板引擎, 例如: artTemplate.js DoT.js
- 还可以考虑局部数据绑定 , 例如: 对某个节点div 使用vue mount ,
如果该div节点需要用到mui.js 就不要使用vue了.肯定会冲突.