浏览代码

fix: typeof String #1382

Sendya 2 年之前
父节点
当前提交
1b8731af93
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/core/directives/action.js

+ 1 - 1
src/core/directives/action.js

@@ -19,7 +19,7 @@ const action = Vue.directive('action', {
     const actionName = binding.arg
     const roles = store.getters.roles
     const elVal = vnode.context.$route.meta.permission
-    const permissionId = elVal instanceof String && [elVal] || elVal
+    const permissionId = Object.prototype.toString.call(elVal) === '[object String]' && [elVal] || elVal
     roles.permissions.forEach(p => {
       if (!permissionId.includes(p.permissionId)) {
         return