javascript - 如何在 ng-if 中传递 ng-repeat 变量?

标签 javascript angularjs

我在第一行代码中有 ng-repeat,在下一行我需要根据我在 ng-repeat 中得到的内容创建一个动态变量。

代码看起来像这样:

<div ng-repeat="head in arrayofhead">
  <span ng-if="canIbecreated_{{head}}">I am created!!</span>
</div>

在哪里

arrayofhead = ["1","2","3"];

但这会产生错误,而同样我可以轻松地传递 {{$index}}。

为什么 Angularjs 中会出现这种放弃?

我会在 Controller 上做

var canIbecreated_1="false";
var canIbecreated_2="true";
var canIbecreated_3="false";

打包而不是创建跨度。

最佳答案

... ng-if="someFunc(head)" ...

ng-repeat block 内。这应该可以解决问题。

关于javascript - 如何在 ng-if 中传递 ng-repeat 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422552/

相关文章:

javascript - 如何向 d3 条形图添加工具提示?

javascript - 有没有办法预加载用作 CSS 背景图像的图像,以便在没有连接时它仍然可以显示?

angularjs - 在 Angularjs 应用程序中使用 $rootscope 的最佳实践?

javascript - $window.ga 在 AngularJS 事件中未定义?

angularjs - 如何使用 AngularJS 访问浏览器控制台中的 $scope 变量?

javascript - angularJS 更改 url 通知

javascript - "it"函数在这段代码中做了什么?

javascript - RxJS:在另一个可观察的事件发生后对可观察的事件进行采样

javascript - 我正在尝试将上一个和下一个箭头添加到此内容 slider

javascript - 如何禁用 html 元素的悬停事件