赞
踩
一、Vue3 的模板语法主要包括以下几个部分:
下面是一个简单的 Vue3 模板语法实例:
<template>
<div>
<h1>{{ title }}</h1>
<p>{{ content }}</p>
<button @click="handleClick">点击我</button>
<ul>
<li v-for="(item, index) in items" :key="index">{{ item }}</li>
</ul>
<input type="text" v-model="inputValue" />
<p>{{ inputValue }}</p>
<div v-if="isShow">显示内容</div>
<div v-else>隐藏内容</div>
</div>
</template>
<script>
export default {
data() {
return {
title: "Vue3 模板语法",
content: "这是一个简单的 Vue3 模板语法实例",
items: ["苹果", "香蕉", "橙子"],
inputValue: "",
isShow: true,
};
},
methods: {
handleClick() {
alert("按钮被点击了");
},
},
};
</script>
二、Vue3 模板语法主要包括以下几个部分:
下面是每个语法单独生成实例的教程:
插值表达式用于在模板中显示数据。基本语法如下:
<div>{{ message }}</div>
export default {
data() {
return {
message: 'Hello, Vue!'
};
}
};
指令是带有 v- 前缀的特殊属性,用于在模板中添加行为。例如,v-if、v-else、v-for 等。
<!-- v-if -->
<div v-if="show">Hello, Vue!</div>
<!-- v-else -->
<div v-else>Hello, World!</div>
<!-- v-for -->
<div v-for="(item, index) in items" :key="index">{{ item }}</div>
export default {
data() {
return {
show: true,
items: ['apple', 'banana', 'orange']
};
}
};
计算属性是基于它们的依赖进行缓存的。基本语法如下:
<div>{{ fullName }}</div>
export default {
data() {
return {
firstName: 'John',
lastName: 'Doe'
};
},
computed: {
fullName() {
return this.firstName + ' ' + this.lastName;
}
}
};
方法可以在模板中调用。基本语法如下:
<button @click="sayHello">点击我</button>
export default {
methods: {
sayHello() {
alert('Hello, Vue!');
}
}
};
事件监听用于在模板中监听元素上的事件。基本语法如下:
<button @click="handleClick">点击我</button>
export default {
methods: {
handleClick() {
alert('按钮被点击了');
}
}
};
条件渲染用于根据条件显示或隐藏元素。基本语法如下:
<div v-if="isShow">显示内容</div>
<div v-else>隐藏内容</div>
export default {
data() {
return {
isShow: true
};
}
};
列表渲染用于遍历数组并创建元素。基本语法如下:
<ul>
<li v-for="(item, index) in items" :key="index">{{ item }}</li>
</ul>
export default {
data() {
return {
items: ['apple', 'banana', 'orange']
};
}
};
表单输入绑定用于将表单元素的值与组件的数据进行双向绑定。基本语法如下:
<input v-model="message" placeholder="请输入消息">
export default {
data() {
return {
message: ''
};
}
};
组件实例化用于在模板中引入其他组件。基本语法如下:
<my-component></my-component>
import MyComponent from './MyComponent.vue';
export default {
components: {
MyComponent
}
};
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。