目录
安装和引入
CDN
本地引入
VUE初体验
MVVM模型
data属性 与 methods属性
VUE基础-模板语法
Mustache双大括号语法
v-once指令
v-html
v-pre
v-cloak
v-memo
v-bind(重要)
对象语法
v-bind直接绑定对象
v-on
条件渲染
v-for
基础使用
数组更新监听
key属性
打开CDN链接,直接复制代码到本地js文件,再引入html
app")
上面的例子中,template都写的很别扭,因为是在··中写的,没有提示,可以改进为:
计数器:{{counter}}
既将template内容直接写到div中,app.mount(".app")时会自动渲染这个div的内容
MVC和MVVM
什么是MVVM框架? - 知乎

在VUE中,VUE就是充当了viewmodel角色,他是一个桥梁,链接了model和view,能自己完成事件监听和数据展示,不需要人为写代码设置


methods中都是使用this.去调用变量,这里的this都是一个proxy对象,用于监听变量的改变,这里不能用箭头函数的原因也是这个,因为箭头函数没有this,当我们使用this时实际上是使用了window,这样就不能找到我们需要改变的变量了

上一章说了 {{}} 可以引入data函数中返回的变量,其实不仅仅是引入,甚至可以进行转换和计算
{{counter*2}}
{{infos.split(' ')}}{{age>=18?'成年人':"未成年人"}}
{{gettime()}}
可以在{{}}中进行计算和字符串变换,也就是说{{}}可以写表达式
上述例子中,在{{}}中完成了

对于
{{counter}}
这个v-once的意思是是只渲染一次,那么后期如果counter这个值改变了,那么h2显示的内容也不变
可以解析html命令字符串
//解析字符串