1 rongzedong OP 好吧! 看了半天终于搞懂,需要引入 vue-resource.js 才可以使用这部分功能。 vue 不用包管理工具 是不是也可以很好的工作? |
2 rongzedong OP 除了 通过 vue-resource 和后台交流,还有其他方式吗? |
![]() | 3 zhoufenfens 2016-03-05 22:45:24 +08:00 via Android ![]() 可以啊,就是比较原始一点,配合着 webpack 和 es6 ,再用.vue 写逼格很高 |
![]() | 4 NICE 2016-03-06 03:03:36 +08:00 via iPhone ![]() 楼主可以看看 avalonJS 司徒正美写的 MVVM 框架也有 UI 库,都在持续更新, vue 貌似好久没更新版本了,而且没有兼容 IE 678 的版本,国情你懂的 avalon3 个版本兼容所有低版本浏览器的,只兼容高浏览器的还有移动端的,而且文档也全,我最近再用挺不错的 |
![]() | 5 CupTools 2016-03-06 04:09:21 +08:00 via Android Browserify 可以用 npm 模块 |
![]() | 7 CupTools 2016-03-06 04:15:13 +08:00 via Android AvalonJS 手机看真心感人 https://sx.vm.management/shared/file/8e23b9f23c09f7a8e87fc330c26cfc8b30a491e1/Screenshot_2016-03-05-12-16-10.png |
![]() | 8 banricho 2016-03-06 04:33:52 +08:00 via Android Vue 没新版本? excuse me?! Vue 本身没有封装 ajax 方法而已,可以自己封装 XHR 或者找个库, jQuery 都行,真的 |
![]() | 9 learnshare 2016-03-06 10:36:54 +08:00 Angular.js 里内置模块还算充裕 |
![]() | 10 NemoAlex 2016-03-06 11:00:00 +08:00 可以把变量直接写在页面上,比如 var vue = new Vue({ data: {value: '<?php ... ?>'} }) 这样。 变量多,结构复杂的话也可以把后端对象转成 JSON 写在页面上,不过要注意安全,避免被用户产生的内容注入脚本。 总的来说不是很好。 还是建议以 Ajax 的去获取数据。 现在除了 vue-resource 以外,还可以用 Fetch 方法。这里有向下兼容的解决方案: https://github.com/github/fetch 甚至,你可以把 jQuery 引进来用。因为 Vue 本身不大,再加个 jQuery 也还可以接受。你看那么多 Angular.js 的人还不是得用 jQuery 。这样的好处是可以用很多第三方现成的东西。只要记住自己不去修改 DOM 就好了。 |
![]() | 11 tao1991123 2016-03-06 13:16:22 +08:00 via iPhone |
![]() | 12 viko16 2016-03-07 09:42:30 +08:00 补充一下 #10 如果不想这样 php js 混排,也可以只用 php 输出数据暴露到全局 window._XXX_ = "<?= json_encode($xxx) ?>"; 然后就可以分离 js 了, var vue = new Vue({ data: window._XXX_ }) |
![]() | 13 geek123 2016-05-05 16:53:57 +08:00 |