vue特点
采用组件化模式,提高代码复用率,且让代码更好维护
声明式编码,让编码人员无需直接操作DOM,提高开发效率(类似于面向对象)
-
{{p.id}}-{{p.name}}-{{p.age}}
使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点
vue基本语法
//el第一种写法
new Vue(
{
el:'#root',
data:{
name:"kitty",
num:1
}
})
//el第二种写法
const v=new Vue({})
v.$mount('#root');
//data第二种写法
new Vue({
el:'root',
data:function(){ //data(){return{}}这种写法也可以
return{
name:'kitty'
}
}
})
插值语法只适用于标签体内的内容 {{name}}
指令语法适用于标签属性的内容 v-bind:
v-bind(单向数据绑定)
//简写
new Vue({
data:{
myurl:'www.baidu.com'
}})
v-model (双向数据绑定)
data中所有的属性最后都出现在了vm身上
vm身上所有的属性及Vue原型上所有属性在Vue模板中可以直接使用