DATE: August 10, 2024
Vue 项目基本文件结构
.vue文件
一个 .vue 文件通常包含三个部分,每个部分都使用特定的标签包裹:
- <template>:定义组件的 HTML 模板
- <script>:定义组件的 JavaScript 逻辑,包括数据、方法、计算属性、观察者、生命周期钩子等
- <style>:定义组件的样式,可以是内联的 CSS、SCSS、LESS 等
export const
在 JavaScript 和 TypeScript 中,export const
是用来导出一个常量(一个不可变的变量)的语法。通常用于模块化编程,要从一个模块中公开某些数据或功能给其他模块使用时,
- export 关键字用于指示后面的变量、函数或类应该被导出,这样其他文件就可以通过 import 关键字来使用它们。
- const 关键字用于声明一个变量,其值在初始化后不能被改变。这意味着一旦你给这个变量赋值,它的值就固定了,不能被重新赋值。
interface
interface
接口在 TypeScript 中用于定义对象的结构,确保对象符合特定的形状,提供了一种方式来强制执行代码中的类型检查,从而提高代码的可读性和可维护性,还可以用来模拟多态性,以及为不同类型的对象提供统一的操作接口。
通过扩展接口来添加新的属性或方法
在这个例子中,Admin
接口扩展了 User
接口,并添加了一个新的 role
属性。