了解vue组件
上一章节的内容中我们了解了vue框架的整个文件结构,接下来我们将着手编写vue的组件,这也是前端工程化时代的一个重点。
为什么需要单独编写这样的组件,对于新手来说:
把每个组件的代码逻辑分开,方便后期维护 (也就是解耦)
分离每个组件的html结构,css样式表,js代码,看起来更直观
分开编写组件,以便复用和后期版本迭代 (同样也是解耦代码的一个优势)
什么是SFC
在javascript代码块中可以通过import来导入其他js文件,而通过vue的SFC (Single-File Components) 语法,你可以导入.vue文件来在页面中引用你自己编写好的vue组件。就像上一章中我们编写的:
<template>
<div class="main">
<button class="button">{{ buttonContext }}</button>
</div>
</template>
<script setup>
import { ref } from "vue";
const buttonContext = ref(0);
</script>
<style>
.main {
min-width: 20px;
}
.button {
min-width: 20px;
}
</style>这就是一个完整的单文件组件。
如何导入vue组件
只需要在<script>中写入:
import { componentName } from filePath这里的componentName和filePath是:
vue组件的文件名称
vue组件文件的路径来源
本文介绍了Vue组件的重要性和优势,如代码逻辑分离、可维护性提升和复用性。SFC(Single-FileComponents)允许开发者在一个.vue文件中包含模板、脚本和样式,简化项目结构。通过import语句,可以在项目中方便地导入和使用这些组件。

被折叠的 条评论
为什么被折叠?



