Vue 单文件组件

传统组件的问题和解决方案

-1、问题

1、全局定义的组件必须保证组件的名称不重复

2、字符串模板缺乏语法高亮,在HTML有多行的时候,需要用到丑陋的 \

3、不支持CSS意味着当HTML和JavaScript组件化时,CSS明显被遗漏

4、没有构建步骤限制,只能使用HTML和ES5JavaScript,而不能使用预处理器(如:Babel)

-2、解决方案

针对传统的组件问题,Vue提供了一个解决方案——使用Vue单文件组件

Vue单文件组件的基本使用方法

单文件组件的组成结构

  • template 组件的模块区域
  • script  业务逻辑区域
  • style  样式区域
<template>
  <!-- 这里用于定义Vue组件的模板内容 -->
</template>

<script>
  //这里用于定义Vue组件的业务逻辑
  export default {
    data: (){ return{} }, //私有数据
    methods: {} //处理函数
    // ...其他业务逻辑
}
</script>

<style scoped>
  /*这里用于定义组件的样式*/
</style>

 

posted @ 2021-01-14 21:58  黎沐不吃香菜  阅读(137)  评论(0)    收藏  举报