v-bind指令
- 作用 : 动态绑定属性
- 用法 : v-bind:属性名=“vue变量”
简写 ::属性名="属性值"
v-on指令
- 作用 : 绑定事件
- 用法:
- 事件处理函数要写在methods中
- v-on:事件名=“事件处理函数”
简写 :@事件名="事件处理函数"
- 传参 : @事件名=“事件处理函数(实参)”
- 事件对象
- 无传参:第一个参数默认为事件对象
- 有传参:手动传入一个
$event
- 修饰符
- 时间修饰符
.prevent
: 阻止默认行为.stop
: 阻止冒泡- 用法 :
@事件名.修饰符1.修饰符2="事件处理函数"
- 时间修饰符
v-model指令
- 作用 : 双向绑定数据(目前只用于表单)
- 用法 :
- v-model=“变量”
- 下拉框 v-model 要写在 select 上,绑定的是option的value值
- 复选框
- 绑定的变量是数组 : 绑定的值是value
- 非数组 : 绑定的值是 checked
- 修饰符
.number
:转number类型.trim
: 去除首尾空白.lazy
: 将input事件改为change事件
v-html / v-text
- 作用 : 等同于innerHtml和innerText
- 用法 : v-html=“变量” / v-text=“变量”
v-show / v-if
- 作用 : 控制元素显示隐藏
- 区别:
- v-show是给元素添加display:none
- v-if 将DOM元素添加 / 删除
- v-if可以连接v-else-if使用
- 用法 : v-show=“变量(布尔值)”(v-if同理)
v-for
- 作用 : 循环创建元素
- 用法 : v-for="(循环变量,索引值) in 目标结构" :key=“id”