console
// Vue.filter("change", {
// read: function (value) { // model -> view 在更新 `<input>` 元素之前格式化值
// return value;
// },
// write: function (newVal,oldVal) { // view -> model 在写回数据之前格式化值
// console.log("newVal:"+newVal);
// console.log("oldVal:"+oldVal);
// return newVal;
// }
// });
var myVue = new Vue({
el: ".test",
data: {
message:12
},
filters: {
sum: function (value) {
return value + 4;
},
cal: function (value, begin, xing) {
return value + begin + xing;
}
}
});
<div id="#test">
<p>{{message | sum}}</p>
<p>{{message | cal 10 20}}</p>
<p>{{message | sum | currency }}</p>
<input type="text" v-model="message | change">
</div>