模板语法
{{}}-插值
指令
指令 (Directives) 是带有 v- 前缀的特殊特性。
常用指令:
-
v-cloak - 解决浏览器闪烁
[v-cloak]{display:none}
- v-html
- v-text
- v-model -双向数据绑定,用于表单
- v-for -循环遍历数组/对象,用于列表
- v-show - 显示
- v-if 指令将根据表达式 seen 的值的真假来插入/移除 <p> 元素
- v-once -渲染一次
demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>VUE day 01</title>
<!-- D:\vue\LESSON\npm-vue\node_modules\vue\dist -->
<script src="../node_modules/vue/dist/vue.js"></script>
<style>
[v-cloak]{
display: none;
}
</style>
</head>
<body>
<div id="app" v-cloak>
<p v-show="flag">{{msg}}</p>
<form action="#" v-if="seen">
{{user.name}}<input type="text" name="username" v-model="user.value">{{user.value}}
</form>
</div>
<script>
window.onload = function(){
let options ={
el:'#app',
data:{
flag:false,
seen:true,//是否可见--条件判断
user:{
value:'请输入用户名',
name:"用户名:"
},
msg:'hello vue'
},
methods:{}
};
let vm = new Vue(options);
vm.$data.seen = true;
console.log(vm.$data.seen)
}
</script>
</body>
</html>
1.选项参数 options
2. v-clock --主要解决vue框架引入出现差错的情况3. vue 模板语法 {{}} :数据+模板 = 渲染 ui
4. 表单的双向数据绑定模板 v-model
5. 条件判断 v-if - 添加/移除dom节点
6.显示隐藏 v-show - display:none
7. vm 实例属性 vm.$data