第2节:Vue3 模板语法

简介: 第2节:Vue3 模板语法

Vue3 的模板语法主要包括以下几个部分:

  1. 插值表达式:使用双大括号 {{ }} 包裹变量,可以直接在模板中显示变量的值。
<div>{{ message }}</div>
  1. 指令:以 v- 开头,后面跟一个自定义的名字,用于操作 DOM 元素。
<!-- 绑定点击事件 -->
<button v-on:click="handleClick">点击我</button>
<!-- 条件渲染 -->
<p v-if="seen">现在你看到我了</p>
<p v-else>你现在看不到我</p>
  1. 事件监听:使用 v-on 或简写为 @ 监听事件。
<!-- 监听点击事件 -->
<button @click="handleClick">点击我</button>
  1. 表单输入绑定:使用 v-model 实现双向数据绑定。
<!-- 输入框双向绑定 -->
<input v-model="message" placeholder="edit me">
  1. 列表渲染:使用 v-for 指令遍历数组或对象生成列表。
<!-- 遍历数组 -->
<ul>
  <li v-for="item in items">{{ item }}</li>
</ul>
<!-- 遍历对象 -->
<ul>
  <li v-for="(value, key) in myObject">{{ key }}: {{ value }}</li>
</ul>
  1. 计算属性:使用 computed 属性创建计算属性。
computed: {
  fullName() {
    return this.firstName + ' ' + this.lastName;
  }
}
  1. 方法:在组件中定义方法,可以使用 methods 属性。
methods: {
  handleClick() {
    alert('按钮被点击了!');
  }
}

相关文章
|
6天前
|
缓存 监控 UED
升级 Vue3 时,如何减少打包体积的增加?
升级 Vue3 时,如何减少打包体积的增加?
85 59
|
5天前
|
JavaScript
在vue3中(vite)引入unocss,安装配置unocss
在vue3中(vite)引入unocss,安装配置unocss
|
6天前
|
缓存 JavaScript 前端开发
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
该文章全面覆盖了Vue.js从基础知识到进阶原理的48个核心知识点,包括Vue CLI项目结构、组件生命周期、响应式原理、Composition API的使用等内容,并针对Vue 2与Vue 3的不同特性进行了详细对比与讲解。
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
|
6天前
|
API UED
如何实现Vue2项目升级Vue3?
如何实现Vue2项目升级Vue3?
13 1
|
8天前
|
JavaScript 前端开发 API
vue3的传送门teleport究竟有多神奇?suspense发起异步请求有多简约?
该文章介绍了Vue3中新特性Teleport和Suspense的使用方法,演示了如何使用Teleport进行DOM节点的非父子关系传送,以及Suspense在处理异步组件加载时的优雅展示和错误处理技巧。
|
8天前
|
JavaScript
particles 粒子背景插件在vue3中的使用
本文介绍了如何在Vue 3项目中使用`particles.vue3`库来创建粒子背景特效。文章提供了粒子背景插件的概述、安装步骤、配置参数说明,并展示了粒子特效的实现效果。同时,提供了在main.js中进行全局配置、在Vue组件中使用粒子背景组件的示例代码,以及完整代码的下载链接。
|
6天前
|
API UED
升级 Vue3 后,项目的打包体积会有什么变化?
升级 Vue3 后,项目的打包体积会有什么变化?
92 57
|
7天前
|
JavaScript API
再不学vue3就没有人要你了!速来围观vue3
这篇技术文章介绍了作者从最初对学习 Vue3 抵触到最终决定投入学习的心路历程,展示了 Vue3 相较于 Vue2 的诸多改进和新特性,如更优的性能、更小的代码体积及更佳的 TypeScript 支持。文章重点阐述了 Vue3 中 createApp 的使用变化、emits 机制、多事件处理、Fragment 的引入等重要功能升级。此外,还深入探讨了 Composition API 和 Options API 的区别,强调 Composition API 在代码组织和逻辑复用方面的优势,并给出了在不同项目规模中选择合适 API 的建议。
19 0
|
8天前
|
JavaScript 前端开发 UED
组件库实战 | 用vue3+ts实现全局Header和列表数据渲染ColumnList
该文章详细介绍了如何使用Vue3结合TypeScript来开发全局Header组件和列表数据渲染组件ColumnList,并提供了从设计到实现的完整步骤指导。
|
8天前
|
JavaScript API
模块化妙用!用vue3实现一个鼠标追踪器和异步加载组件
该文章展示了如何使用Vue3的Composition API实现鼠标追踪器功能,并介绍了创建异步加载组件的方法,利用TS泛型增强了组件的灵活性与可维护性。
下一篇
无影云桌面