Vue插件使用方法詳情分享
一.應(yīng)用場景
為vue添加全局功能,比如添加全局的方法和屬性、混入全局組件、添加全局資源(指令、過濾器、過渡等)、添加第三方的類庫(element-ui
等)
二.使用方法
1.使用自定義插件
<1>.創(chuàng)建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 項目(汪柴)
到此這篇關(guān)于Vue插件使用方法詳情分享的文章就介紹到這了,更多相關(guān)Vue插件使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue中的vue-print-nb如何實現(xiàn)頁面打印
這篇文章主要介紹了vue中的vue-print-nb如何實現(xiàn)頁面打印,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04vue基于v-charts封裝雙向條形圖的實現(xiàn)代碼
這篇文章主要介紹了vue基于v-charts封裝雙向條形圖的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12