gpt4 book ai didi

javascript - Angular : Pass objects in directive and check if they are true as flags

转载 作者:行者123 更新时间:2023-12-03 05:02:36 25 4
gpt4 key购买 nike

我正在尝试通过指令将对象作为标志传递并启用/禁用它们。

  <my-directive flags="{button: true, banner: false}"></my-directive>

指令 HTML 内部:

<div ng-show="{button==='true'}" >
Button
</div>
<div ng-show="{banner==='true'}" >
Banner
</div>

指令 JS:

module.exports = directive;
function directive(){
return {
restrict: 'E',
templateUrl: 'directive.html',
scope: {
flags: '='
}
}
}

我做错了什么?提前致谢。

最佳答案

您必须使用flag,如下所示:

<div ng-show="flags.button===true" >
Button
</div>
<div ng-show="flags.banner===true" >
Banner
</div>

三重方程 (===) 除了值相等之外还检查类型相等。

关于javascript - Angular : Pass objects in directive and check if they are true as flags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42159021/

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