vue 全局引用公共的组件以及公共的JS文件问题
作者:圆唉_ 时间:2024-05-29 22:44:46
全局引用公共的组件及公共的JS文件
1. 创建一个公共的目录 timeline ,里面包含 timeline.js 和 timeline.vue 文件,timeline.vue 用来写公共的页面,timeline.js 用来导出这个组件。
timeline.vue 文件内容如下
<template>
<div>页面展示内容</div>
</template>
<script>
export default {
data() {
return {};
},
methods: {}
};
</script>
<style lang="less" scoped>
</style>
timeline.js 文件内容如下
import timelineData from './timeline.vue';
const timeline = {
install: (Vue) => {
// 注册并获取组件,然后在 main.js 中引入,并 Vue.use()挂载
Vue.component('timeline', timelineData)
}
};
export default timeline;
2. 在 main.js 中引入公共的文件并挂载到Vue中
...
// 引入timeline
import timeline from './timeline/timeline.js';
Vue.use(timeline);
...
3. 在需要用到 timeline 的组件文件中直接使用即可
<template>
<div>
// 页面中直接使用即可
<timeline></timeline>
</div>
</template>
全局引入自定义组件问题
1. 书写组件
<!-- index.vue -->
<template>
<button class="h-button" :type="type">
<slot></slot>
</button>
</template>
<script>
export default {
props:{
type:{
type:String,
default:'button'
}
},
data(){
return{
}
}
}
</script>
2. 暴露install()方法
// index.js
import HButton from './index.vue';
HButton.install=function(Vue){
Vue.component('HButton',HButton) // (组件名称,对应组件)
}
export default HButton;
3. 全局注册
// main.js
// @ is an alias to /src
import HButton from '@/components/Btn/index'
Vue.use(HButton)
4. 使用
<!-- Home.vue 使用 -->
<template>
<div class="home">
<h-button>组件使用</h-button>
</div>
</template>
<script>
export default {
name: "Home",
components: {},
};
</script>
来源:https://blog.csdn.net/weixin_43501588/article/details/103143953
标签:vue,全局,引用,组件,JS文件
0
投稿
猜你喜欢
如何将python代码生成API接口
2022-10-27 14:37:39
使用Spring.Net框架实现多数据库
2024-01-14 08:02:22
拒绝盗图!教你怎么用python给图片加水印
2022-05-29 21:42:51
Js利用正则表达式去除字符串的中括号
2024-04-23 09:23:21
ROS机器人底盘坐标像素变换操作方法
2023-11-08 20:15:43
sql server创建复合主键的2种方法
2024-01-26 11:10:38
JavaScript定义函数的三种实现方法
2024-04-16 09:06:15
网页设计细节不能丢
2007-09-26 11:54:00
Python判断字符串是否为空和null方法实例
2021-06-27 07:47:23
省市县三级联动的SQL语句
2024-01-12 14:51:52
python保存二维数组到txt文件中的方法
2022-03-06 23:32:24
Dreamweaver MX 2004 之 Flash Element
2010-03-25 12:27:00
Python Request类源码实现方法及原理解析
2021-03-23 02:23:50
Python数据分析Matplotlib 柱状图绘制
2023-10-19 03:00:02
python引入requests报错could not be resolved解决方案
2022-08-28 08:24:45
使用 jQuery 实现表单验证功能
2023-07-02 05:31:04
IDEA连接不上MySQL端口号占用的解决
2024-01-24 14:49:21
小议sqlserver数据库主键选取策略
2024-01-25 15:03:52
给Django Admin添加验证码和多次登录尝试限制的实现
2022-10-17 01:09:34
免费手机号码归属地API查询接口和PHP使用实例分享
2023-10-31 08:06:37