Vue2 学习笔记 - 第二篇:模板语法与指令系统
发布时间: 2025年6月20日 03:48作者: 似琼碧落浏览: 12 次
已发布
文章摘要
本文是Vue2学习笔记的第二篇,深入探讨Vue2的模板语法和指令系统。从内置指令的使用开始,详细介绍了Vue2的核心语法特性,包括条件渲染、列表渲染、事件绑定、修饰符等。通过丰富的指令示例和语法说明,帮助读者掌握Vue2的模板开发技巧,理解Vue2的指令系统设计理念,为构建交互丰富的Vue2应用提供全面的语法指导。
内容格式: Markdown字数: 844 字符
一、内置指令(核心语法)
Vue 2 提供一套内置指令,用于在模板中实现控制逻辑:
v-bind
: 绑定属性v-model
: 双向数据绑定(表单)v-on
: 绑定事件监听器v-if
,v-else-if
,v-else
: 条件渲染v-show
: 条件显示(通过 CSS 控制 display)v-for
: 列表渲染v-pre
: 跳过编译v-cloak
: 防止闪烁(用于 CSS)v-once
: 只渲染一次
二、指令语法说明
简写形式:
v-bind:href
可简写为:href
v-on:click
可简写为@click
三、事件绑定与修饰符
事件处理函数通过 methods
提供,支持以下修饰符:
.stop
: 阻止事件冒泡.prevent
: 阻止默认行为.capture
: 使用捕获模式.once
: 事件只触发一次.self
: 只在自身元素上触发.native
: 用于子组件绑定原生事件
示例(结构):
methods: {
submitForm(e) {
e.preventDefault();
// 处理逻辑
}
}
四、键盘/鼠标事件修饰符
Vue 允许在事件上使用键名或修饰:
@keyup.enter
:按下 Enter 键触发@keydown.esc
:按下 Esc 键触发@click.right
:右键点击
五、动态参数
v-bind:[attr]
和 v-on:[event]
允许绑定动态属性或事件名:
data: {
attrName: 'href',
eventName: 'click'
}
分类:
vue2
最后更新: 2025年9月2日 13:50