<div id="app"> <button v-permission.admin>删除</button> <button >编辑</button> </div> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.11/vue.min.js"></script> <script> Vue.directive('permission', (el,data)=>{
// console.log(data.modifiers.admin);//拿到修饰符 if(data.modifiers.admin){
//需要管理员才能使用 if(sessionStorage.getItem('role') !=='admin'){
el.style.display = 'none' } } }) new Vue({
el: '#app', data() {
return {
} } }); setTimeout(()=>{
sessionStorage.setItem('role','admin') },1000) </script>
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233675.html原文链接:https://javaforall.net