案例:Vue 3 留言板

掌握了基本的 Vue.js 语法基础后,可以将这些内容结合起来,开发一个简易的留言板程序,实现效果如图2-17所示。

image 2024 02 21 14 56 59 220
Figure 1. 图2-17 Vue 3 留言板

功能描述

该项目主要由一个输入框和评论列表组成,在输入框内输入文字,单击 “评论” 按钮或者按回车键可以将评论内容渲染到页面中。评论主要由头像、内容、评论日期构成。

在代码方面,借助 @keyup@click 指令完成用户交互事件的监听,利用 v-for 指令来渲染评论列表,借助计算属性 computed 实时获取最新的评论时间,使用 methods 来格式化时间展示和单击回调方法等。

案例完整代码

本案例完整源码:/案例源码/Vue.js基础。

小结与练习

本章主要讲解了 Vue.js 的基础内容,其中包括:Vue.js 实例和组件 Vue.js 模板语法,Vue.jsdata 属性、方法、计算属性、监听器,这些部分涉及的知识点都是开启一个 Vue 项目必须要掌握的。本章中的示例代码比较多,希望读者亲自编写并运行,以此来加深理解。

下面来检验一下读者对本章内容的掌握程度:

  • Vue.js 中的实例和组件分别是什么,它们之间有什么区别?

  • Vue.js 中的单文件组件指的是什么?

  • Vue.js 中的插值表达式有哪些常见的使用方法?

  • Vue.js 中渲染一个列表最适合使用哪个指令?

  • Vue.js 中的计算属性和监听器的使用场景是什么,它们有什么区别?