在vue中全局组件的封装与使用
2019-06-12 18:30
691 查看
一 . 写组件
新建 button.vue 组件
<template> <button> <slot> <slot/> <!-- 插槽 --> </button> </template> <script> export default { // 传入子组件的参数写到props props: { num: { type : Number } } } </script>
二 . 在子组件中添加install方法
创建一个index.js文件 写入如下代码
import ButtonComponent from './Button.vue' // 添加install方法 const Button = { install: function (Vue) { Vue.component("Button", ButtonComponent); } } // 导出 export default Button
三、在 main.js 中引用
import Vue from 'vue' import App from './App.vue' import index from './index.js'//引用全局组件index Vue.use(index);//使用全局组件index new Vue({ render: h => h(App), }).$mount('#app')
四、在页面中使用
<template> <div id="app"> <!-- 使用Button组件 --> <Button>全局按钮</Button> </div> </template>
完美成功!
相关文章推荐
- vue插件 使用use注册Vue全局组件和全局指令
- Vue中全局使用Spin组件
- 使用use注册Vue全局组件和全局指令的方法
- vue全局组件与局部组件使用方法详解
- vue--自定义全局方法,在组件里面使用
- 自定义vue全局组件use使用、vuex的使用
- vue使用vuex控制全局组件
- 浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
- vue--自定义全局方法,在组件里面使用
- Vue 组件封装 并使用 NPM 发布的教程
- 使用vue表单验证库async-validator封装Form表单组件
- vue 自定义全局方法,在组件里面的使用介绍
- 在VUE里使用全局公共组件(自定js文件)的简单方法,bus实现父子或兄弟组件用$emit的通信方法
- 自定义vue全局组件use的使用
- 使用use注册Vue全局组件和全局指令
- vue实现图片预览组件的封装与使用
- Vue组件之全局组件与局部组件的使用详解
- Vue自定义全局组件以及Vue.use()使用前提
- Vue使用组件写 Todolist 全局组件,局部组件。
- Vue全局组件开发,Vue.use(xxx)一次引入,全局使用 【Vue 非父子组件通信】