vue 组件开发实战

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 组件开发实战相关的知识,希望对你有一定的参考价值。


什么是vue组件

vue 组件开发实战


组件是Vue.js最强大的功能之一。组件可以扩展html元素,封装可重用的代码。在较高层面上,组件是自定义的元素,Vue.js的编译器为它添加特殊功能。在有些情况下,组件也可以是原生HTML元素的形式。


vue 组件开发实战

组件使用步骤

vue 组件开发实战


1. 定义组件

vue 组件开发实战

2. 注册组件

vue 组件开发实战

3. 使用组件

vue 组件开发实战

4. 上面的定义过程比较繁琐,也可以不用每次都调用Vue.component和Vue.extend方法:

vue 组件开发实战


vue 组件开发实战

组件常用方法使用

vue 组件开发实战


1. 嵌套组件

vue 组件开发实战

2. 父子组件之间的通信

使用 v-bind: (或直接用冒号) 传递数据,使用props接收数据,先看如下代码:

vue 组件开发实战

3. 非父子组件之间的通信

上面我们使用props只能解决父子组件之间的通信,当两个兄弟关系的组件,就不能这样传递了
兄弟节点之间需要使用 事件的触发方法 $emit去实现

vue 组件开发实战

代码中,我们声明了一个独立的空Vue公用实例,用来触发通讯的事件。在a组件中使用 $emit触发事件,在 c组件中使用on监听事件,就可以实现数据的传递了。

4. 动态创建组件

使用is属性动态添加组件

vue 组件开发实战


vue 组件开发实战


推荐阅读




点击“阅读原文”查看更多精彩内容

以上是关于vue 组件开发实战的主要内容,如果未能解决你的问题,请参考以下文章

Vue 开发实战实战篇 # 46:如何做好组件的单元测试

Vue 开发实战实战篇 # 33:更加精细化的权限设计(权限组件权限指令)

Vue 开发实战基础篇 # 2:组件基础及组件注册

Vue 开发实战实战篇 # 34:如何在组件中使用EChartsAntv等其他第三方库

猿创征文Vue3 企业级优雅实战 - 组件库框架 - 7 组件库文档的开发和构建

Vue 开发实战基础篇 # 8:如何触发组件的更新