美好的一切,从Hello Vue开始,
Vue——从零开始学习,第一篇:
<!--视图-->
<div id="app"> <!--根DOM元素-->
<!--将数据通过模板的方式绑定到对应DOM里面-->
<!--变量,赋值,不能循环语句,判断语句,可以是三元运算符-->
{{msg}}
{{flag?"vue":"Leon"}}
{{obj.name}}
{{obj.age}}
<input type="text" v-model="inputMsg">
<!--v-model 表示将表单元素和msg数据双向绑定,value checked这些属性都失效-->
{{inputMsg}}
</div>
//创建vue的实例 viewModel
let vm = new Vue({
el: "#app", //确定vue挂载的DOM元素
data: { //数据部分:data被vue实例代理,定义在data中的数据相当于定义在vm上
msg: "hello Vue", /*data中的每个属性名都是变量*/
flag:false,
obj:{name:"Lily",
inputMsg:"hello vue"
}
});
console.log(vm.$el);
console.log(vm.msg); //等于console.log(vm.$data.msg);
vm.obj.name = "Lucy"; //等于vm.obj = {"name":"Lucy"};
vm.$set(vm.obj,"age","18");