Vue.js组件化开发实战:公共组件与私有组件的封装
创作时间:
作者:
@小白创作中心
Vue.js组件化开发实战:公共组件与私有组件的封装
引用
CSDN
1.
https://blog.csdn.net/CSSAJBQ_/article/details/139091989
Vue.js的组件化开发是提升代码质量和开发效率的关键技术。本文将从组件化的概念出发,详细讲解公共组件和私有组件的封装步骤,并通过具体代码示例帮助读者快速掌握Vue.js组件化开发的核心要点。
Vue的组件化
Vue的组件化,就是根据功能、业务逻辑、数据流向等因素进行划分把页面拆分成多个组件。组件是资源独立的,组件也可以相互嵌套。目的是提高代码的可读性、可维护性和可复用性。
组件化思想体现
组件封装步骤
1. 公共组件
公共组件全局注册,一次注册全局可调用。在src的components文件下创建,main.js中全局注册。
步骤:
在src的components文件下创建一个TopTitle.vue的文件
<template>
<div class="hello">
<div class="top_title">
<h3>{{ msg }}</h3>
</div>
</div>
</template>
<script>
export default {
props: {
msg:{
type:String
}
}
}
</script>
<style lang="less">
.top_title {
font-size: 26px;
border-bottom: 1px solid #000;
padding: 10px 0 0 10px
}
</style>
在main.js下,引入并全局注册:
// 引入并注册:顶部标题组件
import TopTitle from '@/components/TopTitle';
Vue.component('TopTitle', TopTitle);
在页面中直接使用即可:
<template>
<div id="body">
<TopTitle msg="人事编制表"/>
...
</div>
</template>
2. 私有组件
私有组件:创建组件,并通过components节点注册组件。
<template>
<div class="app-container">
<div class="box">
<!-- 3. 以标签形式,使用注册好的组件 -->
<Left></Left>
</div>
</div>
</template>
<script>
// 1. 导入需要使用的 .vue 组件
import Left from '@/components/Left.vue'
export default {
// 2. 注册组件
components: {
Left,
}
}
</script>
当前需要使用的vue文件同级目录下创建components文件夹代表当前页面的私有组件。
或者统一在src的components文件下创建,创建2个文件夹区分公共组件和私有组件。
热门推荐
确保安全无忧:可燃气体报警器校准检测的必要性探讨
高钾肥料有哪些呢
葡萄酒产业如何应对国际市场价格波动?
川芎的功效与作用:传统智慧与现代应用的完美结合
《抓落叶》:给所有讨好型人格、高敏感人格以及不快乐的人提供治愈
吃药可以喝牛奶吗
诊疗费用减半!国产纳米刀精准“爆破”延长胰腺癌患者生命
糖尿病管理中的实验室检查
绍兴师爷:智慧与权力的象征
半衰期是什么意思啊?解释半衰期在科学中的定义与应用
郑州幼儿师范高等专科学校:河南省第一所独立设置的幼儿师范学校
仙寓山:自然与历史的交融之旅 🌄
阻塞性肥厚性心肌病变与心肌肌球蛋白抑制剂
掌握微波炉使用技巧,轻松提升烹饪效率与安全性
新中国成立75周年:教育事业发展的10组数据
腹部肥胖的危害与改善方法:5个实用建议助你减掉“游泳圈”
房地产税收新政:影响几何?
小区业主权益指南:投票规则、建设单位身份及用电权益详解
朱元璋画像的绘制者探秘
“帕友”不怕,这几招延缓运动迟缓丨世界帕金森病日
幼师一年减少17万人:幼儿园关停后,教师寻出路
美国中风协会发布新指南:80% 的中风可通过生活方式预防
告别油腻,迎接清爽!油性皮肤护理全攻略
天衣重采:从服饰图案看清代兴衰
科学减肥大揭秘:打破误区,拥抱健康生活
如何服用补中益气丸
有毒关系:如何识别与处理
梳理丝路考古史的发展脉络
商用厨房设备用电还是用燃气好
交通运输专业求职者简历教育背景撰写指南