一般平时用别人的组件时都是通过import引入然后Vue.use()来使用,那么如何让我们写的组件也可以用这种方式使用呢?

1.首先新建一个文件夹例如:Home,然后在该文件中新建两个文件Home.vue和index.js

文件

2.在Home.vue中和往常一样如:

<template><div id="Home"><h1>加上点加鸡蛋</h1></div>
</template>
<script>export default{name:"Home"}
</script>

3.接下来是index.js的编写(主要)

import Home from './Home.vue'
// install方法必须有
export default{install:function(Vue) {Vue.component('Home',Home);}
}

4.接下来就可以在main.js中美美的引入你的组件了

import Home from './components/Home'
Vue.use(Home)

5.使用(在App.vue中)

<div id="app"><mt-button type="default">default</mt-button><mt-button type="primary">primary</mt-button><mt-button type="danger">danger</mt-button><Home></Home>
</div>

6.效果展示

效果展示

个人博客https://myml666.github.io

vue如何编写组件可以通过Vue.use()使用相关推荐

  1. vue 添加全局组件_自定义vue全局组件(Loading为例)

    首先创建一个项目 vue init webpack-simple define-demo //define-demo 项目名称 cd define-demo npm install //安装本次所有需 ...

  2. vue 文本显示组件_一个Vue组件,可在您键入时突出显示文本

    vue 文本显示组件 Vue高亮输入 (Vue Highlightable Input) Highlight and style specific words as you're typing. 键入 ...

  3. vue日期选择组件_一个Vue组件,为波斯开发人员提供日期选择器

    vue日期选择组件 Vue波斯日期选择器 (vue persian datepicker) This is a Jalali date picker component for Vue. 这是Vue的 ...

  4. Vue如何自定义组件?超详细Vue自定义组件指南!使用自定义组件减少重复造轮子! ∠( °ω°)/ 前端知识

    文章目录 使用意义 基础使用 给组件添加属性 传递事件 自定义组件的v-model 剖析v-model原理 使用示例 插槽 使用意义 有时候一组HTML代码可能会在多出使用(比如页眉页脚).如果我们把 ...

  5. vue 自定义键盘组件_使用Vue自定义数字键盘组件的方法

    这篇文章主要介绍了关于使用Vue自定义数字键盘组件的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近做 Vue 开发,因为有不少页面涉及到金额输入,产品老是觉得用原生的 inp ...

  6. vue学习-v-if v-for优先级、data、key、diff算法、vue组件化、vue设计原则、组件模板只有一个根元素、MVC.MVP,MVVM

    1:v-if和v-for哪个优先级更高?如果两个同时出现,应该怎么优化得到更好的性能? //在vue页面中 同时使用v-for与v-if后,打印渲染函数. console.log(app.$optio ...

  7. 【Vue】Vite 组件化开发

    文章目录 组件化开发 一.组件化开发思想 二.Vue 组件的构成 2.1 组件组成结构 2.2 组件 template 节点 2.2.1 在 template 中使用指令 2.2.2 在 templa ...

  8. 简单了解Vue的自定义组件与生命周期

    Vue的自定义组件 定义格式 Vue.component(组件名称, { props:组件的属性, data: 组件的数据函数, template: 组件解析的标签模板 }) 代码解析(详细解释在注解 ...

  9. [vue] vue为什么要求组件模板只能有一个根元素?

    [vue] vue为什么要求组件模板只能有一个根元素? '为什么只能有且只有一个根元素'于是我花了二十多分钟去找了一下答案......竟然没有找到答案....好的现在我来说说我的理解,如果有不对的地方 ...

  10. 一个vue文件应该有的成分_详解vue为什么要求组件模板只能有一个根元素

    我是在知乎上看到的这个问题,转念一想,用了大半年的vue,好像真的没有了解过: '为什么只能有且只有一个根元素' 于是我花了二十多分钟去找了一下答案......竟然没有找到答案.... 好的现在我来说 ...

最新文章

  1. 估值再翻番的元气森林,该如何“长红”?
  2. PAT1034 Head of a Gang (30)(并查集)
  3. boost::hana::curry用法的测试程序
  4. Python基础(5) - 文件
  5. 【Go API 开发实战】Go API 开发实战教程简介(1-7)
  6. Yammer Metrics,一种监视应用程序的新方法
  7. TJOI2018Party
  8. R语言 plot()函数 基础用法
  9. java jbutton 不显示_java – JButton中的图像未显示
  10. 大学数学建模大赛是用计算机,北京大学第十届“江泽涵杯”数学建模与计算机应用竞赛试题...
  11. 把对方陷入困境中(博弈论的诡计)
  12. 由浅至深 谈谈.NET混淆原理(三)-- 流程混淆
  13. tigase关闭damain的匿名认证(anonymous authentication)
  14. 技术贴:物联网最低功耗解决方案由何种传感器实现的?
  15. 阅读开源引擎源代码的方式学习游戏引擎好吗?
  16. 数据库实验——T-SQL编程
  17. 如何把大写金额变为小写数字_人民币金额(数字)大小写转换在线工具
  18. NameError: name ‘xxx‘ is not defined问题总结
  19. 设计adm和CPU计算机组装方案,成熟的解决方案:CPU风扇(AMD和INTEL)的详细拆卸和安装方法(图形教程)...
  20. 开发者 发展 5 热情

热门文章

  1. 机器学习 流式特征_Web服务与实时机器学习端点的流式传输
  2. ai星际探索 爪子_探索AI地牢
  3. 欧几里得算法(辗转相除法)求最大公约数,原理及实例
  4. mysql 找表重复数据_mysql 数据表中查找重复记录
  5. mysql动态sql语句_mysql 存储过程中使用动态sql语句
  6. php5.4 无法连接mongo,php连接MongoDB总是失败,为什么?
  7. 在线教学、视频会议 Webus Fox(1)文本、语音、视频聊天及电子白板基本用法...
  8. apache安装、配置虚拟主机、配置日志
  9. jQuery使用规范总结
  10. python cookbook 2字符串(2)