Vue.js 提供了一系列强大的指令,用于在模板中操作 DOM 和绑定数据。以下是一些 Vue 中常用的“一般”指令,即那些在日常开发中经常会用到的指令:
- v-bind:
- 用途:动态绑定 HTML 属性或组件的 prop。
- 简写:
:
-
示例:
<img :src="imageSrc" :alt="imageAlt">
- v-model:
- 用途:在表单元素上创建双向数据绑定。
-
示例:
<input v-model="username">
- v-if、v-else-if、v-else:
- 用途:条件渲染。根据表达式的真假值来插入或移除元素。
- 示例:
<p v-if="isLoggedIn">Welcome back!</p><p v-else>Please log in.</p>
- v-show:
- 用途:根据条件展示元素,通过切换元素的
display
CSS 属性。 - 示例:
<p v-show="isVisible">I am visible</p>
- v-for:
- 用途:基于一个数组或对象渲染一个列表。
- 示例:
<ul> <li v-for="item in items" :key="item.id">{{ item.name }}</li></ul>
- v-on:
- 用途:监听 DOM 事件。
- 简写:
@
- 示例:
<button @click="handleClick">Click me</button>
- v-text:
- 用途:更新元素的
textContent
。 - 示例:
<span v-text="message"></span>
- v-html:
- 用途:更新元素的
innerHTML
。应谨慎使用以避免 XSS 攻击。 - 示例:
<div v-html="rawHtmlContent"></div>
使用建议
- v-bind 和 v-model:用于数据绑定,
v-model
特别适用于表单输入。 - v-if 和 v-show:用于条件渲染,
v-if
适用于条件性添加或移除 DOM 元素,v-show
适用于频繁切换显示状态。 - v-for:用于渲染列表,务必使用
key
属性以提高渲染性能。 - v-on:用于事件处理,可以使用简写
@
来简化代码。
收藏
扫描二维码,在手机上阅读
Exclusive promo quality music for DJs https://0daymusic.org
MP3/FLAC, label, music videos. Fans giving you full access to exclusive electronic, rap, rock, trance, dance... music.
0day team.