Vue中如何自定义组件实现组件化开发(案例步骤及组件传值)

简介: 在前端项目中,对于大面积可以复用的地方我们通常对其进行组件化的封装,从而提高代码复用率,简化开发,也便于后期对代码进行维护和修改。

前言

在前端项目中,对于大面积可以复用的地方我们通常对其进行组件化的封装,从而提高代码复用率,简化开发,也便于后期对代码进行维护和修改。

组件封装的步骤

  1. 建立组件模板,写好组件的内容
  2. 进行全局或者局部引用
  3. 在父组件中进行调用传值

举例说明

定义组件

在这里插入图片描述
我这里定义了一个名为 notesList 的组件,里面已经写好了内容,下面我们要进行引用,因为这个组件我在每个页面都要使用,所以这里选择全局引用,在main.js中进行引用

全局引用

下面是在 mian.j s中进行引用和注册组件,那么就可以在页面中进行使用

import notesList from './components/notesList.vue'
Vue.component('notes-list', notesList)

页面使用并传值

父组件:

在这里插入图片描述
在页面引用了自定义组件 <notes-list/ >,父组件然后通过props来将classId的值传给子组件中的msg,这样子组件的msg就能接收到父组件传过来的值
子组件:

在这里插入图片描述

相关文章
|
JavaScript API 容器
Vue 3 中的 nextTick 使用详解与实战案例
Vue 3 中的 nextTick 使用详解与实战案例 在 Vue 3 的日常开发中,我们经常需要在数据变化后等待 DOM 更新完成再执行某些操作。此时,nextTick 就成了一个不可或缺的工具。本文将介绍 nextTick 的基本用法,并通过三个实战案例,展示它在表单验证、弹窗动画、自动聚焦等场景中的实际应用。
1272 17
|
JavaScript 前端开发 开发者
vue学习第十章(组件开发)
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文深入讲解Vue组件的基本使用、全局与局部组件、父子组件通信及数据传递等内容,适合前端开发者学习参考。持续更新中,期待您的关注!🎉🎉🎉
257 1
vue学习第十章(组件开发)
|
JavaScript 前端开发
vue学习第十一章(组件开发2)
欢迎来到我的博客,我是瑞雨溪,一名自学前端两年半的大一学生,专注于JavaScript与Vue。本文介绍Vue中的插槽(slot)使用方法,包括基本插槽、具名插槽及作用域插槽,帮助你在组件开发中实现内容的灵活定制。如果你觉得有帮助,请关注我,持续更新中!🎉🎉🎉
235 1
vue学习第十一章(组件开发2)
|
存储 设计模式 JavaScript
Vue 组件化开发:构建高质量应用的核心
本文深入探讨了 Vue.js 组件化开发的核心概念与最佳实践。
1217 1
|
资源调度 JavaScript 前端开发
创建vue3项目步骤以及安装第三方插件步骤【保姆级教程】
这是一篇关于创建Vue项目的详细指南,涵盖从环境搭建到项目部署的全过程。
1190 1
|
JavaScript API 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
319 18
|
JavaScript 前端开发 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
285 17
|
JavaScript
Vue基础知识总结 4:vue组件化开发
Vue基础知识总结 4:vue组件化开发
|
分布式计算 JavaScript 前端开发
vue学习第8章(vue的购物车案例)
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,正向全栈进发。本篇分享一个综合练习小demo,包括目录结构、HTML、JS及CSS代码,通过增删商品实现总价计算。关注我,获取更多前端知识!🎉🎉🎉
230 1
|
存储 缓存 JavaScript
vue表单案例练习:vue表单创建一行数据及删除数据的实现与理解
vue表单案例练习:vue表单创建一行数据及删除数据的实现与理解
262 2