在AppCan中使用Vue.js开发
2017-04-11 15:40
190 查看
在appcan升级到4.0过后新增了一个MVVM的开发模式,对于这种模式底层提供的api实在是有限,而其中最好用的也就属于双向绑定和基于组件开发。同样现在比较流行的AngularJs和Vue.js都具有这样的优势,但是因为angularjs是国外的,对于一些开发者来说文档看起来比较困难,但是Vue.js是国内的框架。在多番尝试之后我毅然决定采用Vue.js来结合AppCan进行开发。
原本还有一些废话想说,算了直接上代码:
首先引入vue.js,关于vue.js可以去vue官网查看
Vue.js还有许多强大的功能,有兴趣的话可以继续探索使用,这里只是一个简单入门介绍。
最终效果图:
原本还有一些废话想说,算了直接上代码:
首先引入vue.js,关于vue.js可以去vue官网查看
---------------------------html------------------------ <div id="music" > <div v-for="item in musics" @click="clickEvent(item)" style="overflow: hidden;padding: 10px;border-bottom: #dddddd solid 1px;"> <div style="float:left;"> <img v-bind:src="item.albumpic_small"/> </div> <div v-text="item.singername"></div> <div v-text="item.songname"></div> </div> </div> ---------------------------js---------------------- var app = new Vue({ el : '#music',//对应id为music的节点 data : { musics : []//初始化数据 }, methods : { init : function() { var _this = this;// appcan.ajax({ url : 'http://route.showapi.com/213-4', type : 'POST', timeout : 30000, data : { showapi_appid : 28250, showapi_sign :'fdd7cb6d4f404570827c51d336416ce2', topid : 26 }, dataType : 'json', beforeSend : function(xhr, type) { }, complete : function(xhr, status) { }, success : function(data) { if (data.showapi_res_code == 0) {//加载数据成功 _this.musics = data.showapi_res_body.pagebean.songlist; } else { //加载数据失败 } }, error : function(e) { } }); }, clickEvent : function(item) { alert(item) } } }); app.init();
Vue.js还有许多强大的功能,有兴趣的话可以继续探索使用,这里只是一个简单入门介绍。
最终效果图:
相关文章推荐
- Flask MVVM 开发(vue.js) - ajax如何同步更新地址栏history 以及使用浏览器返回按钮
- 使用vuejs+express+mongodb 开发一款销售仓库管理系统
- 使用 Vue.js 2.0 框架开发和运行
- 使用Vue.js开发微信小程序开源框架mpvue解析
- vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
- 分享一个使用 vue.js 开发的网站
- 使用PM2搭建在线vue.js开发环境(以守护进程方式热启动)
- 使用VS2017开发APP中使用VUE.js开发遇到打包出来的android文件 在低版本的android(4.3)中无法正常使用
- 基于webpack和vue.js搭建的H5端框架(其实主要用于Hybrid开发H5端框架,但是依然能够作为纯web端使用)
- 使用Gradle整合SpringBoot+Vue.js-开发调试与打包
- 如何Vue-cli开始使用在Vue.js项目中启动TDD(测试驱动开发)
- 如何Vue-cli开始使用在Vue.js项目中启动TDD(测试驱动开发)
- 使用WebStorm做Vue.js开发
- 使用Gradle整合SpringBoot+Vue.js-开发调试与打包
- vuejs高德地图位置选择组件的开发及使用/vuejs地图开发
- 分享一个使用 vue.js 开发的网站
- Vue.js组件使用开发实例教程
- vue插件开发 使用pdf.js实现手机端在线预览pdf文档
- 使用vue.js开发时一些注意事项
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之预告篇