首页 > 其他 > 详细

自定义Vue插件

时间:2019-10-18 16:07:37      阅读:52      评论:0      收藏:0      [点我收藏+]

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插件

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!