Vue
基础知识
数据绑定
v-bind
单项绑定
v-model
双向绑定
事件处理
点击事件
v-on:click
点击事件
@click=""
效果一致
@click.prevent
阻止默认事件
@click.stop
阻止事件冒泡
@click.once
事件只触发一次
@click.capture
使用时间的捕获模式
@click.self
只有event.target
是当前操作的元素时 才触发事件
@click.passive
时间的默认行为立即执行,无需等待时间回调执行完毕
插入methods
中,其中function
的第一个参数为事件对象event
事件的捕获是由外向内进行,事件的冒泡是由内向外进行
键盘事件
@keydown
按下按键
@keyup
按下弹起后
按键别名,可在事件后加点进行识别
别名 | 按键名 |
---|---|
enter | 回车 |
delete | 删除 |
esc | 退出 |
space | 空格 |
tab | 换行 |
up | 上 |
down | 下 |
left | 左 |
right | 右 |
绑定样式
:class
适用于样式的类名不确定,需要动态绑定。
其参数可以是数组,会绑定所有值
也可以是对象
:style="{fontSize: fsize+'px'}"
一般直接赋值对象。fsize
为对象参数。
条件渲染
v-show
实际为调整display属性
v-if
会在dom中删除此元素
template
不会破坏结构,只能配合v-if
列表渲染
v-for
可以遍历对象数组、对象、字符串,key
让每个节点有一个唯一标识
列表过滤
模糊搜索,使用watch监视去实现
用computed实现
列表排序
Vue.set()
方法可以后面添加响应式的参数
vm.$set()
方法可以后面添加响应式的参数
不能给data追加属性,只能给data内的参数添加数据。
监测数组变化
数组元素没有set和get去侦听变化,只有使用对应的方法进行变更时,才回做出响应式变化。
push()
pop()
shift()
unshift()
splice()
sort()
reverse()
收集表单数据
- 本文链接:https://archer-lan.github.io/2022/07/21/Vue%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。