Vue组件化开发
yc 2023/11/19 vue
# Vue组件化开发
# 1、由三部分组成
# 1.1 结构(<template>
标签中的内容)
<template>
标签中只能有一个根元素(vue2特性)
<template>
</template>
1
2
2
# 1.2 逻辑(<script>
标签中的内容)
<script>
</script>
1
2
2
可以通过export default {}
导出当前组件的配置项
例如
- data(特殊)是一个函数
- methods
- computed
- watch
- 生命周期函数
# 1.3样式(<style>
标签中的内容)
可以加入 scoped 属性,表示只影响当前组件
组件内所有元素都会加入一个自定义属性,data-v-hash码,用于表示唯一性
并且所有的css选择器都会跟上一个属性选择[data-v-hash码]
如果想让style支持less 需要给style标签加入lang=“less”
属性
并且安装依赖 less和less-loader
<style>
</style>
1
2
2