首页 > 其他 > 详细

vue 笔记1

时间:2018-02-27 21:54:22      阅读:197      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!