vue.js笔记

1.由于模板元素会删除然后重新渲染,如果a是body里的元素,此时执行click事件并a并未隐藏。可以把$a放在new vue后面执行,则没有问题。

var $a=$("#a");

var vm = new Vue({
el: '#body',
data: {

},
Click: function (event) {

$a.hide();

}
});

2.绑定class

<div v-bind:class="{ active: isActive }"></div>  

教程中给定的例子如上,但是要注意的是,active此时也是个变量,如果是常量,则‘active’。

3.组件命名


<div id="example">
<my-component></my-component>
</div>


// 注册
Vue.component('my-component', {
template: '<div>A custom component!</div>'
})


// 创建根实例
new Vue({
el: '#example'
})

命名只能小写,如果是My-component,会找不到组件而报错。

4.防止页面加载时出现闪烁{{}}

1 [v-cloak] {
2   display: none;
3 }
4 
5 <div v-cloak>
6   {{ message }}
7 </div>
原文地址:https://www.cnblogs.com/Ferrari/p/6912952.html