Vue基本指令
Vue基本指令
1.差值表达式
又叫声明式渲染/文本差值
语法:{{表达式}}
{{name}}
{{jxxin.age}}
{{jxxin.addr}}
v-bind绑定class
vue指令 v-text和v-html
作用:给目标标签的更新innerText/innerHTML
语法:v-text='vue变量'
? v-html='vue变量'
注意:它会覆盖差值表达式
{{name}}
{{jxxin.age}}
{{jxxin.addr}}
我有值的
vue指令 v-on
作用:给标签绑定事件
语法:
- v-on:事件名="要执行的少量代码"
- v-on:事件名="methods中的函数"
- v-on:事件名="methods中的函数(实参)"
您已经累计充值:{{money}}人民币
效果:
v-on指令修饰符
修饰符包括:事件修饰符、按键修饰符、系统修饰符和鼠标按钮修饰符
事件修饰符
-
.stop 阻止事件冒泡
事件冒泡:比如box2在box1中,点击box2时,也同时点击了box1,这就是事件冒泡
从最具体的元素到不具体的元素(由内到外)
当子元素(事件源)事件触发,事件会沿着包含关系,依次往上级传递,每一级都可以感知到事件,直到触发根元素(根源)
-
.prevent 阻止默认事件
调用
event.preventDefault()
,阻止默认事件,比如:form
表单在提交时,会自动刷新页面
-
.capture 事件捕获模式
-
.self:只当事件从侦听器的元素本身出发时才出发回调
-
.once:值触发一次回调
-
【注意】
-
使用时注意顺序
v-on:click.prevent.self //会阻止所有的点击的默认事件 v-on:click.self.prevent //会阻止元素自身的默认事件
按键修饰键
监听键盘事件时,我们经常需要检查详细的按键。Vue允许为v-on在监听键盘事件时添加按键修饰符
- @keyup.enter - 监测回车按键
- @keyup.esc - 监测返回按键
vue指令 v-model
-
v-model:是实现vuejs变量和表单标签value属性, 双向绑定的指令
在
、
、components
中使用{{val}}
{{val}}
vue指令 v-if、v-else、v-else-if
v-if
和v-show
有同样的效果,不同在于v-if
是重新渲染,而v-show
使用display
属性来控制显示隐藏。
频繁切换的话使用v-show
减少渲染带来的开销。
v-if
可以单独使用,而v-else-if,``v-else
必须与v-if
组合使用
v-if
、v-else-if
都是接受一个条件或布尔值,v-else
不需要参数
我的成绩为:{{score}}
我的评级为:
优秀
良好
及格
不及格
vue指令 v-for
作用:列表渲染,主要用于显示列表和表格 以"itme in itmes
"形式,注v-for
需要每项提供一个唯一key
编号
商品名
价格
存库
{{index}}
{{item.name}}
{{item.price}}
{{item.count}}
v-for
以下方法监测到并更新页面
push()
pop()
shift()
unshift()
splice()
sort()
reverse()
还有一下不会更新
slice()
filter()
concat()
map()
利用computed
属性计算属性实现模糊查询
{{tite}}
查询
编号
商品名
价格
存库
{{index}}
{{arr.name}}
{{arr.price}}
{{arr.count}}
监听属性
监听的属性发生变化时,会自动调用回调函数,
学生信息
姓名:
{{tsname}}
性别:
{{tsgender}}
姓名:
{{tsphone}}