<template>
<div>
<!-- v-bind 指令用于绑定属性 -->
<a v-bind:href="url">链接</a>
<!-- v-on 指令用于绑定事件 -->
<button v-on:click="count++">点击我</button>
<p>按钮点击次数:{{ count }}</p>
<!-- v-if 指令用于条件渲染 -->
<p v-if="seen">现在你看到我了</p>
<!-- v-for 指令用于循环渲染 -->
<ul>
<li v-for="item in items" :key="item.id">{{ item.message }}</li>
</ul>
<!-- v-model 指令用于双向数据绑定 -->
<input v-model="message" placeholder="编辑我">
<p>输入框内容:{{ message }}</p>
</div>
</template>
<script>
export default {
data() {
return {
url: 'https://vuejs.org',
count: 0,
seen: true,
items: [
{ id: 1, message: '消息一' },
{ id: 2, message: '消息二' },
{ id: 3, message: '消息三' }
],
message: ''
};
}
};
</script>
v-bind: 用于动态绑定 HTML 属性,如 href、class 等。在上面的例子中,v-bind:href="url" 将 url 的值动态绑定到 <a> 标签的 href 属性上。
v-on: 用于监听 DOM 事件,并执行相应的 JavaScript 代码。在例子中,v-on:click="count++" 监听按钮的点击事件,并每次点击时将 count 变量加 1。
v-if: 用于根据表达式的真假值来决定是否渲染元素。如果 seen 为 true,则会渲染 <p> 标签;否则不会渲染。
v-for: 用于循环渲染列表。在例子中,v-for="item in items" 遍历 items 数组,并为每个 item 渲染一个 <li> 元素。
v-model: 实现双向数据绑定,通常用于表单元素(如 <input>、<textarea> 等)。当用户在输入框中输入内容时,message 变量会自动更新,反之亦然。
上一篇:vue base64
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站