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个文件夹区分公共组件和私有组件。
热门推荐
重庆定向士官2025年招生简章:含学校+分数+招生计划
泄爆墙与抗爆墙:功能对比与应用场景解析
《王者荣耀》的社交关系:从虚拟到现实的桥梁
到底是谁真正摧毁了古埃及文明?
酚的化学性质
黄粉虫养殖及繁殖方法
神话与生活如此接近
不宁腿咋治
如何计算资本成本?这种计算方式对企业融资有何影响?
申请国内外博士时,怎样迅速知晓学校和教授的声誉与评价?
第一次投稿论文有哪些注意事项?期刊投稿攻略来了!
川北幼专:法治讲座进校园 护航青春助成长
阿马杜重伤,影响的何止是中超争冠!上海申花:需要尽快做2件事
通过中介租房应注意什么
中介怎么签租赁合同
开设网吧需要哪些证件?办理流程全攻略
庄严万象:中国水陆画艺术
科普 | 什么是碳酸锂?
碳酸锂产业深度分析:从原料到消费结构的全面解析
虚拟机如何防止病毒
公司支付个人劳务费的法律要点及合规策略
员工离职手续包括哪些步骤?全面解析与实操建议
卫健委提出“改善就医感受,提升患者体验”基于人文关怀服务特色
法律援助需要什么资料和手续
健康养生,注重睡眠的重要性
故宫的历史渊源与建筑布局
上海轨交11号线事故深度剖析:安全预警的缺失与反思
电能表换表管控流程怎么设计才能确保准确性?
法学专升本民法模拟试题:全面解析与备考策略
肾切除术后能否饮酒?医生给出专业建议