gpt4 book ai didi

javascript - angularjs:如何访问指令(文本)值

转载 作者:行者123 更新时间:2023-12-03 07:57:16 24 4
gpt4 key购买 nike

我想编写一个指令,根据我作为参数(字符串值)提供的 Angular 色来显示/隐藏元素。

我有以下指令:

(function() {
'use strict';

angular
.module('fuse')
.directive('showWhenRole', showWhenRoleDirective);

/** @ngInject */
function showWhenRoleDirective(auth) {
return {
restrict: 'A',
scope: {
showWhenRole: '@'
},
compile: function(scope, tElement) {
console.log("showWhenRoleDirective",scope.showWhenRole);
// if (auth.isAdmin()) {
// tElement.show();
// } else {
// tElement.hide();
// }
}
};
}
})();

我的 HTML 元素如下所示:

<md-menu-bar id="user-menu" show-when-role="admin">

当我查看控制台时,消息是:

showWhenRoleDirective undefined

我做错了什么?

最佳答案

compile移动到linkscopecompile阶段不可用

关于javascript - angularjs:如何访问指令(文本)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34751083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com