vue中自定义指令的使用

vue中自定义指令的使用,第1张

权限方法,随便举个例子

function checkArray(value) {
  let arr = [1, 2, 3];
  return arr.indexOf(value) > -1;
}

判断用户是否有权限展示
如果没有权限则不渲染

Vue.directive('permission', {
  //元素插入
  inserted(el, binding) {
    let value = binding.value;
    if (value) {
      //判断元素是否有权限
      const hasPermission = checkArray(value);
      if (!hasPermission) {
        el.parentNode && el.parentNode.removeChild(el);
      }
    } else {
      throw new Error('no key');
    }
  }
});

使用

添加;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1322649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存