自定义指令
-
根目录下创建directives。
-
directives目录创建permission.ts文件。
export default{ install(app){//传入app app.directive('permission', { mounted(el,binding){ console.log(el,binding) //拿到值 binding.value for(let item of binding.value){ console.log(item) if(item !== 'admin'){//没有权限移除掉 el.parentNode.removeChild(el) } } } }) } } -
在需要的DOM元素中添加指令
<template> <p v-permission="['admin']">This sentence is important!</p> </template>