这里提供两种vue封装共用组件的方法

方法一:

main.js中import ListItem from './components/list.vue'//封装共用组件方法一

Vue.component('ListItem',ListItem)

方法二:

新建vue文件的时候再建个相应的js文件。

component.jsimport child from './component.vue'

export default child.install = function (Vue) {

Vue.component(child.name,child)

}

main.js中import child from './components/component/component.js'//封装共用组件方法二

Vue.use(child)

通过上面的两种方法定义公共组件后都可以直接和这样调用组件了,无需在每个vue文件中important组件了。

说说方法二吧根据官方文档提供的api

vue使用install定义安装全局组件需要install和use这两个api来配合才能完成。我更喜欢第一种但是今天看了公司的代码认识到了第二种方法,也发现了vue提供了不少提高生产效率的api往后会继续深入去学习这些api。

同时也解决了一个困惑很长时间的问题,element ui中的message这个组件不需要vue.use安装直接就能用,因为element源码中直接将这个组件赋值到vue的prototype上了,其他的组件都只export 暴露出install方法所以其他组件需要vue.use安装

vue 组件全局封装_vue组件封装共用的方法相关推荐

  1. vue设置标签自定义属性_Vue组件化开发之插槽

    插槽为组件提供了强大的扩展能力.我们可以把电脑的主板理解为一个已经封装好的组件,主板上都会预留各种插槽,我们可以往插槽中插入内存条.显卡.声卡等设备.基于同样的思想,Vue在封装组件时,也可以预留插槽 ...

  2. vue向ifarm传值_vue组件间传值

    目前流行组件化开发,vue组件间传值是一个非常常用的功能,有时候仅仅是父子和兄弟之间简单的传值,我们就没有必要直接引入vuex来进行管理. # 1.父子间传值 ## 1.1 子组件向父组件传值 子组件 ...

  3. vue 修改div宽度_Vue 组件通信方式及其应用场景总结(1.5W字)

    前言 相信实际项目中用过vue的同学,一定对vue中父子组件之间的通信并不陌生,vue中采用良好的数据通讯方式,避免组件通信带来的困扰.今天笔者和大家一起分享vue父子组件之间的通信方式,优缺点,及其 ...

  4. vue判断组件是否显示_Vue组件实现触底判断

    本文实例为大家分享了Vue组件实现触底判断的具体代码,供大家参考,具体内容如下 非常简陋的代码,以后有空回来完善 子组件代码: export default { name:'Scroll', meth ...

  5. vue中点击加号_vue 组件之间事件触发($emit)与event Bus($on)的用法说明

    组件之间事件触发 之前使用组件,并不是很频繁,是水平的问题,目前工作中,公司大佬带着我手写过一个组件,再此很感谢他的指导.目前简单的组件已经有了自己的逻辑思维,正在从低级码农向中级码农蜕变.废话不多说 ...

  6. laydate组件 无法传值_Vue组件通信的几种方式

    组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.一般来说,组件可以有以下几种关系: 组件之间的关系 如上图所示,A 和 B.B 和 C. ...

  7. ant design vue table 高度自适应_Vue组件库大评测 Element, iView, HeyUI, Ant Design Vue

    今天偶然的机会想了解下其他Vue相关的组件库,网上刚好有文章,顺便自己做一下笔记,算是资源整理吧 .好了,话不多说,直接开始: 组件库的选择对于前端开发有者至关重要的影响,而组件的丰富性以及健壮性是我 ...

  8. vue判断组件是否显示_vue组件中watch props根据v-if动态判断并挂载DOM的问题

    问题复现:父组件中通过名为 source 的 prop 向子组件 chart 传入数据 import chart from '../components/chart' export default { ...

  9. vue展示信息卡片_vue组件系列-气泡卡片

    从模态弹框讲起 前端攻城

最新文章

  1. E201700525-hm
  2. CodeIgniter URL
  3. Dcoker(系列) docker-redis警告处理
  4. Redisson 是如何实现分布式锁的?
  5. 在R中调用关联规则——Apriori算法
  6. spring 工作流引擎_带Spring的简单工作流引擎
  7. dubbo-快速入门-分布式RPC框架Apache Dubbo
  8. 数据的四大特征_大数据
  9. linux7重装linux6,CentOS6远程重装7过程
  10. Java 多线程(八) 线程状态图
  11. 分类 迁移学习_迁移学习时间序列分类
  12. Cocos2d 利用继承Draw方法制作可显示三维数据(宠物三维等)的三角形显示面板...
  13. java 删除文件或文件夹的7种方法(io基础)
  14. 仅15%的L2智能驾驶搭载DMS,「安全」背后的市场爆发在即
  15. 流域水库水闸和泵站无人值守系统
  16. composer总结
  17. 利用excel表建立一元线性回归方程
  18. 写给前端工程师的色彩常识:色彩三属性及其在CSS中的应用
  19. 邮箱POP3及SMTP服务器地址大全
  20. winows python 泡泡屏幕代码

热门文章

  1. Rust腐蚀申述教程Rust被办申述处理
  2. 启动关闭oracle命令,oracle启动关闭命令
  3. 最新版电信天翼云高级解决方案架构师考点
  4. IR的评价指标-MAP,MRR和NDCG的形象理解
  5. HBase Shell工具操作HBase
  6. Swift与Objective-C:重新认识苹果的编程语言(1)
  7. 5G 时代音视频开发前景怎么样?音视频开发需要掌握哪些技术?
  8. MFC界面库BCGControlBar v32.1 - 可视化管理器和主题升级
  9. phpmailer php,解决常见的php邮件和PHPMailer错误
  10. 大数据面试题——HBase面试题总结