vue是一个构建用户界面的库那个价,是一个轻量级mvvm框架,其实就是所谓的数据双向绑定
核心思想: 数据驱动+组件化的前端开发
通过简单的API实现响应式的数据绑定和组合的视图组件
-
vue实现 js代码
var vm=new Vue({
el:'#itany', //指定关联的元素
data:{ //存储数据
msg:'Hello World'
arr:[12,34,45,23,5]
}
methods:{ //存储方法
show:function(){
console.log('show方法');
},
add(){
// console.log(this); //this表示当前vue实例
// console.log(this===vm); //true
this.arr.push(666); //使用this访问当前实例中的成员
// this.show();
}
}
});
- html代码
//没有参数可以省略括号
{{arr}}
vue指令
可以使用vue指令插入到DOM节点中实现一些特殊的功能,用来扩展html标签的功能
- v-html
v-html 把data下的内容插入到DOM节点中,会进行DOM转化,也就是可以识别标签
//html中
-------------------------------------------------------
url:'百度'//data中
-
v-text
(2)把data下的内容插入到DOM节点中,只渲染内容,不可以识别标签,与html标签使用一样
-
v-on
用于绑定事件 事件类型click=’事件名字’ 事件要储存在methods里边
Methods储存事件的仓库 v-on:简写方式 @ 两者等价
-
v-show
控制内容的现实隐藏 传入布尔值值 指令中的引号是vue处理过的,引号中可以承载表达式,可以进行运算
body>
{{name}}