码迷,mamicode.com
首页 > 其他好文 > 详细

自定义Vue插件

时间:2019-10-18 15:53:28      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:class   山东   bin   plugin   使用   nbsp   func   nod   edit   

1.定义Myplugin.js插件

(function(){
//申明插件对象
const Myplugin = {}
Myplugin.install = function(Vue,options){

Vue.edit =function(value){   //添加全局方法或属性
    console.log(value);
},

Vue.directive("el",function(el,binding){   //添加自定义指令
el.innerText = binding.value
})

Vue.prototype.myVue = function(value){    //添加实例方法
alert("myVue方法被调用了:"+value)
}
}
window.Myplugin = Myplugin   //将插件添加到window上
})()

2.使用插件

<div id="app">
    <div v-el="content"></div>   //使用插件的指令
    </div>
    <script src="./node_modules/vue/dist/vue.js"></script>
    <script src="./js/plugins.js"></script>   //引入plugins.js插件,要在vue.js下边
    <script>
        Vue.use(Myplugin)       //使用插件
        Vue.edit("刷卡机")      //调用插件的全局方法,用Vue进行调用
        vm.myVue("山东矿机")    //调用插件的实例方法,用vm调用
    var vm = new Vue({
    el: #app,
    data: {
    content:"萨克来"
    }
    })
    </script>

 

自定义Vue插件

标签:class   山东   bin   plugin   使用   nbsp   func   nod   edit   

原文地址:https://www.cnblogs.com/zhaodz/p/11698421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!