我可以同时使用 jQuery 手机和 Vue.js 吗?
Can I use jQuery mobile and Vue.js together?
我对这些新的网络技术非常缺乏经验。我很难 AngularJS 专门让它在手机上呈现。我想将 Vue.js 与一些 jQuery 移动元素一起使用。是否可以混合使用这些框架?
我不推荐它,原因如下:
Vue.js 使用其 Reactivity system 来管理其输入绑定。 jQuery 移动版还修改了 UI 元素的外观。如果您对 jQuery 元素进行任何更改(对于 select 下拉列表、单选按钮等表单元素),这些更改可能不会反映在 Vue 组件中。
Vue.js 是一个构建良好的微框架,它生成的 gzip 应用程序大小不到 100kb,非常适合移动环境。如果您混合使用 jQuery 移动设备,它会增加您的应用程序的大小和内存占用,并导致低端手机的用户体验更差。
除非你有充分的理由使用 jQuery 移动设备(比如你需要拖动等触摸交互),否则我不推荐它。
不知道你是不是只想找手机ui支持vuejs,有一个ui列表:
- 薄荷-ui
- muse-ui - Material 为 Vuejs 2.0 设计 UI 库
- vux - 目前还不支持Vue@2.0,但是vux 2.0会在2017年之前发布。
如果你没有得到你喜欢的,你想看看this。
注意:jQuery移动设备与 VUE 路由器不兼容 - 它会导致意外重定向。例如。您的 SPA 位于 http://localhost/test/ and VUE router + jQuery mobile causes redirection to http://localhost/
现在这部分是正确的。 jQuery Mobile UI widgets 是我移植到 Vuejs 2 的,项目在这里:
https://github.com/mindaugasvcs/jqm-ui.vue
我对这些新的网络技术非常缺乏经验。我很难 AngularJS 专门让它在手机上呈现。我想将 Vue.js 与一些 jQuery 移动元素一起使用。是否可以混合使用这些框架?
我不推荐它,原因如下:
Vue.js 使用其 Reactivity system 来管理其输入绑定。 jQuery 移动版还修改了 UI 元素的外观。如果您对 jQuery 元素进行任何更改(对于 select 下拉列表、单选按钮等表单元素),这些更改可能不会反映在 Vue 组件中。
Vue.js 是一个构建良好的微框架,它生成的 gzip 应用程序大小不到 100kb,非常适合移动环境。如果您混合使用 jQuery 移动设备,它会增加您的应用程序的大小和内存占用,并导致低端手机的用户体验更差。
除非你有充分的理由使用 jQuery 移动设备(比如你需要拖动等触摸交互),否则我不推荐它。
不知道你是不是只想找手机ui支持vuejs,有一个ui列表:
- 薄荷-ui
- muse-ui - Material 为 Vuejs 2.0 设计 UI 库
- vux - 目前还不支持Vue@2.0,但是vux 2.0会在2017年之前发布。
如果你没有得到你喜欢的,你想看看this。
注意:jQuery移动设备与 VUE 路由器不兼容 - 它会导致意外重定向。例如。您的 SPA 位于 http://localhost/test/ and VUE router + jQuery mobile causes redirection to http://localhost/
现在这部分是正确的。 jQuery Mobile UI widgets 是我移植到 Vuejs 2 的,项目在这里: https://github.com/mindaugasvcs/jqm-ui.vue