什么是vue组件?如何编写SFC单文件组件 (vue学习 - Ch1.3 vue组件)

本文介绍了Vue组件的重要性和优势,如代码逻辑分离、可维护性提升和复用性。SFC(Single-FileComponents)允许开发者在一个.vue文件中包含模板、脚本和样式,简化项目结构。通过import语句,可以在项目中方便地导入和使用这些组件。

了解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组件文件的路径来源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值