<div id="app"> <p>{{ msg }}</p><p>reverse {{ reverse2 }}</p></div>JS
var app = new Vue({ el : "#app"data : { msg : "初始值" } , methods : { reverse : function(){this.msg = this.msg.split("").reverse().join(""); } }, created : function(){ console.log("msg is creadted" + new Date() ); }, computed : {reverse2 : function(){return this.msg.split("").reverse().join("") + new Date(); } }});
计算属性就可以看作普通属性一样来使用
更改html
<div id="app"><p>{{ msg }}</p><button v-on:click="reverse">{{ new Date()}} </button> </div>
结论:
Vue.set()splice()四、显示数组的过滤与排序
//html<ul> <li v-for="n in soets">{{ n }}</li></ul>//jscomputed : { soets : function(){ return this.number.filter(function(num){return num > 2; }) }}通过methods来实现:
//html <ul> <li v-for="n in sort()">{{ n }}</li></ul>//jsmethods : { sort : function(){return this.number.filter(function(num){return num >2}); } },总结