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>

 

posted on 2019-10-18 15:14  宅到深夜  阅读(250)  评论(0)    收藏  举报