【发布时间】:2021-10-23 00:12:25
【问题描述】:
我像这样创建一个插件permission.js。
import Vue from "vue";
export default function({ store }) {
Vue.directive("can", function(el, binding) {
console.log(store.state.permissions.indexOf(binding.value) !== -1); _//true_
return store.state.permissions.indexOf(binding.value) !== -1;
});
}
加载插件点赞
plugins: [{ src: "~/plugins/permission", ssr: true }],
并像这样使用
<button v-can="'add-customer'">You can edit this thing</button>
它不能正常工作。这里有什么问题?
【问题讨论】:
-
ssr: true已弃用。现在是mode。但由于您希望在服务器和客户端上都使用它,因此您可以将其删除。