码迷,mamicode.com
首页 > 其他好文 > 详细

vue 笔记1

时间:2018-02-27 23:28:13      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:lin   无法   bin   ref   creat   lte   ams   func   obj   

created 钩子可以用来在一个实例被创建之后执行代码:

new Vue({
data: {
a: 1
},
created: function () {
// `this` 指向 vm 实例
console.log(‘a is: ‘ + this.a)
}
})
// => "a is: 1"

Object.freeze(obj)  ,这会阻止修改现有的属性,也意味着响应系统无法再追踪变化。

<span v-once>这个将不会改变: {{ msg }}</span>

双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用 v-html 指令
{{ number + 1 }}

{{ ok ? ‘YES‘ : ‘NO‘ }}

{{ message.split(‘‘).reverse().join(‘‘) }}

<div v-bind:id="‘list-‘ + id"></div>

 每个绑定都只能包含单个表达式
{{ number + 1 }}

{{ ok ? ‘YES‘ : ‘NO‘ }}

{{ message.split(‘‘).reverse().join(‘‘) }}

<div v-bind:id="‘list-‘ + id"></div>


computed为默认只有getter,我们可以提供一个setter:

var vm = new Vue({
el:‘#box‘,
data:{
msg:‘12345‘
},
computed:{
reMsg:{
get:function(){
return this.msg.split(‘‘).reverse().join(‘‘)
},
set:function(value){
this.msg = value; //最后修改了msg
}
}
}
});
vm.reMsg="12345678"

console.log(vm.reMsg);

 

 

vue 笔记1

标签:lin   无法   bin   ref   creat   lte   ams   func   obj   

原文地址:https://www.cnblogs.com/dianzan/p/8480844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!