第3章〓Vue 3基本指令 指令是Vue 3 模板中常用的功能之一,它们是带有 v前缀的特殊属性。指令的主要职责是在其值发生改变时,将相应的影响作用于DOM对象。Vue 3的指令在HTML中以页面元素的属性的方式使用,指令属性的值是JavaScript表达式。Vue 3的指令数量相对较少,本章将逐一介绍这些指令。 视频讲解 3.1条件渲染指令 条件渲染指令的主要功能是根据指令的值为true或false进而触发组件不同的表现形式。 3.1.1vif、velseif、velse vif、velseif和velse这三个指令用于实现条件判断。vif根据其值有条件地渲染元素,当vif的值在 true 和 false 之间切换时,元素或组件将被销毁或重建。在组件被销毁或重建的过程中,会执行该组件相应的钩子函数,示例代码如下:

Display

Hide

Age: {{ age }}

Name:{{name}}

在浏览器中打开上述代码组成的页面,其渲染结果如图3.1所示。 图3.1vif渲染结果 当vif的值被设置为hide(即为 false)时,对应的

元素并没有实际生成,而其他vif的值为 true 的

元素正常生成。也就是说,当vif的值为 false 时,vif不会创建该元素; 当vif的值为 true 时,vif才会真正创建该元素。 切换到控制台窗口,将age属性的值修改为 20(即vm.age=20),然后切换回元素窗口,渲染结果如图3.2所示。 图3.2修改age属性值后vif页面的渲染结果 如果需要控制多个元素的创建或删除,可以使用