vue2:一个简单实例
来源:互联网 发布:2017游戏鼠标推荐 知乎 编辑:程序博客网 时间:2024/06/11 10:59
前段引用
<div class="container"></div>//范围 <script src="js/lib/vue.min.js"></script> <script src="js/lib/vue-resource.js"></script>//Ajax数据交互插件,目前一般使用:Axios <script src="js/vuecontain.js"></script>
vuecontain.js文件
var vm=new Vue({ el:".container",//调用范围 data:{ addressList:[], limitNum:3, adMorn:false //定义属性的地方 }, filters:{//过滤器 formatMoney : function(value){ return "¥ "+value.toFixed(2); //添加小数点后两位 } }, mounted : function(){//此处调用Ajax函数,mounted在整个实例生内置执行一次命 this.$nextTick(function(){//此方法保证dom成功渲染 this.address(); }); }, computed:{//实时调用方法,适合实时计算 filterAddress:function(){ return this.addressList.slice(0,this.limitNum); } }, methods:{//存放方法的地方 address:function(){//用插件vue-resource.js获取Ajax实例 var _this = this; this.$http.get("data/address.json").then(function (response) { var res = response.data; if(res.status=="0"){//判断是否获取成功 _this.addressList = res.result;//存放获取数据 } }); } }});
过滤器两种使用方法:
- 局部过滤器
filters:{ formatMoney : function(value){ return "¥ "+value.toFixed(2); //添加小数点后两位 }}
html:{{ XXXX | formatMoney("元")}}
- 全局过滤器
Vue.filter("money",function(value,type){ return "¥ "+value.toFixed(2) + type; });
html:{{ XXXX | money("元")}}
基本示例:
<!DOCTYPE html><html> <head> <title></title> <meta charset="utf-8"> <script src="http://unpkg.com/vue/dist/vue.js"></script> </head> <body> <div id="box"> {{a}} </div> <script type="text/javascript"> var vm = new Vue({ el:'#box', data:{ a:1, }, }); //vm就是实例对象 console.log(vm.$el); //这里就是div元素 vm.$el.style.background = 'red'; console.log(vm.$data); console.log(vm.$data.a); //'1' </script> </body></html>
<!DOCTYPE html><html> <head> <title></title> <meta charset="utf-8"> </head> <body> <div id="box"> {{a}} </div> <script src="http://unpkg.com/vue/dist/vue.js"></script> <script type="text/javascript"> var vm=new Vue({ el:"#box",//调用范围 data:{ a:1,//定义属性的地方 }, filters:{//过滤器 }, mounted : function(){//此处调用Ajax函数,mounted在整个实例生内置执行一次命 }, computed:{//实时调用方法,适合实时计算 }, methods:{//存放方法的地方 } }); </script> </body></html>
参考:
1.官方dpi:https://cn.vuejs.org/v2/api/
2.Vue实例的一些简单方法 http://blog.csdn.net/github_26672553/article/details/54632107
阅读全文
0 0
- vue2:一个简单实例
- Vue2.0 一个login跳转实例
- vue2.0实现一个简单的轮播图
- vue2.0实现一个简单的轮播图
- 在vue2.0项目中一个简单的倒计时功能
- 在vue2.0项目中一个简单的倒计时功能
- vue2.x实例生命周期
- 一个简单聊天室实例
- 一个简单Struts实例
- 一个HTML简单实例
- 整理文档,搜刮出一个vue2.0的contextmenu右键弹出菜单的实例代码
- Vue2 实例属性 实例方法 实例事件
- vue2.0安装和实例
- 一个简单的ajax实例
- 一个简单的AJAX实例
- 一个简单分页的实例
- 一个简单的Hibernate实例
- 一个简单的会签实例
- 资料 url
- 关于mybatis批量更新操作的相关注意事项
- 移动端input呼出的键盘,换行(enter)变为搜索
- 54. Spiral Matrix
- windows下的定时计划
- vue2:一个简单实例
- web端get和post请求支持跨域请求
- Codeforces 835E E. The penguin's game 交互题 多猪试毒 (写的挺好的)
- cocos2d实现2D地图A*广度路径算法
- 自适应网页设计
- 莫队+树状数组 AHOI 作业
- 使用cucumber-jvm自动化测试中遇到问题及解决
- QT之QToolBox使用问题记录
- 01背包,完全背包,多重背包