1.创建自定义插件 js文件 myPlugins.js
let myPlugins = {}
myPlugins.install = function (Vue, options) {
// console.log("调用")
Vue.directive(options.name,(element,params)=>{
// console.log(params)
element.innerHTML=params.value.toUpperCase()
})
}
export default myPlugins
2.在main.js中引入并注册自定义插件
//引入自定义插件
import myPlugins from "@/plugins/muPlugins";
//注册全局组件
Vue.use(myPlugins,{
name:'upper'
})
3.在组件中使用
<template>
<div>
<h1 v-upper="mag"></h1>
</div>
</template>
<script>
export default {
data() {
return {
mag: 'abc'
}
},
}
</script>