Vue插件使用方法详情分享
一.应用场景
为vue添加全局功能,比如添加全局的方法和属性、混入全局组件、添加全局资源(指令、过滤器、过渡等)、添加第三方的类库(element-ui等)
二.使用方法
1.使用自定义插件
<1>.创建js文件

export default {
install(Vue) {
// 自定义全局过滤器(截取前四位A)
Vue.filter('mySlice', function(){
return value.slice(0, 4)
})
// 自定义全局指令(绑定时获取焦点)
Vue.directive('fbind', {
bind(element, binding) {element.value = binding.value}
inserted(element, binding) {element.focus()}
update(element, binding) {element.value = binding.value}
})
// 定义混入
Vue.mixin({
x: 123,
y: 456
})
// 给Vue原型上添加一个方法
Vue.prototype.hello = ()=>{alert('hello')}
}
}
<2>.在 main.js 中引入自定义的js文件
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
// 引入js插件 ----------------------------
import myplugin from './plugins/myplugin'
Vue.use(myplugin)
// --------------------------------------
new Vue({
render: h => h(App),
}).$mount('#app')2.使用第三方插件【elementUI】
<1>.安装node.js和vue-cli脚手架
<2>.输入命令 npm i element-ui -S
<3>.在 main.js 中引入 elementUI 插件
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
// 引入 elementUI 插件 -------------------------
import Elementui from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(Elementui)
// --------------------------------------------
new Vue({
render: h => h(App),
}).$mount('#app')当然我们也可以可以下载 HbuilderX 直接启动一个 elementUI 项目(汪柴)

到此这篇关于Vue插件使用方法详情分享的文章就介绍到这了,更多相关Vue插件使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue中如何使用唯一标识uuid(uuid.v1()-时间戳、uuid.v4()-随机数)
这篇文章主要给大家介绍了关于vue中如何使用唯一标识uuid(uuid.v1()-时间戳、uuid.v4()-随机数)的相关资料,当使用Vue.js生成UUID时,我们可以使用uuid库来帮助我们生成通用唯一标识符(UUID),需要的朋友可以参考下2023-12-12
Vue使用Element折叠面板Collapse如何设置默认全部展开
这篇文章主要介绍了Vue使用Element折叠面板Collapse如何设置默认全部展开,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-01-01
vue 使用mescroll.js框架实现下拉加载和上拉刷新功能
这篇文章主要介绍了vue 使用mescroll.js框架 实现下拉加载和上拉刷新功能,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07
解决vue项目中某一页面不想引用公共组件app.vue的问题
这篇文章主要介绍了解决vue项目中某一页面不想引用公共组件app.vue的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
elementUI checkBox报错Cannot read property &ap
这篇文章主要为大家介绍了elementUI checkBox报错Cannot read property 'length' of undefined的解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-06-06
Vue如何使用Element-ui表单发送数据与多张图片到后端详解
在做项目的时候遇到一个问题,前端需要上传表单到后端,表单数据包括文本内容和图片,这篇文章主要给大家介绍了关于Vue如何使用Element-ui表单发送数据与多张图片到后端的相关资料,需要的朋友可以参考下2022-04-04


最新评论