指令(Directives):赋予DOM响应式行为的“特殊属性”
指令是Vue提供的特殊HTML属性(以v-
为前缀),用于为DOM元素绑定“响应式行为”——当表达式的值变化时,指令会自动更新DOM。
指令的核心作用:数据驱动DOM操作
指令的本质是“Vue编译器识别的行为标记”,告诉Vue:“这个元素的某部分需要跟随数据变化,并执行特定操作”。
例如v-if
指令:
<p v-if="seen">Now you see me</p>
当seen
为true
时,<p>
元素会被插入DOM;为false
时则被移除——无需手动调用appendChild
或remove
,Vue自动处理。
指令的完整语法:参数、动态参数与修饰符
一个完整的指令语法由三部分组成:v-指令名:参数.修饰符="表达式"
。例如v-on:click.prevent="handleSubmit"
,其中click
是参数,prevent
是修饰符,handleSubmit</