gpt4 book ai didi

angularjs - 我如何在 AngularJS 的数据绑定(bind)中放置一个条件?

转载 作者:行者123 更新时间:2023-12-02 05:42:16 24 4
gpt4 key购买 nike

我想做以下事情:

<div>
<div ng-repeat="row in test.active">
<div>{{ row.id }}</div>
<div>
{{ if (row.testTypeId == 1) { test.exams.dataMap[row.examId].name; } }}
{{ if (row.testTypeId == 2) { test.topics.topicNameMap[row.topicId] } }}
</div>
</div>
</div>

然而,这给了我 {{ }} 内部的错误。有没有其他方法可以完成这项工作?

最佳答案

@jack.the.ripper 是正确的。将逻辑移动到 $scope 中的函数并调用它。

$scope.name = function (row) {
if (row.testTypeId == 1) {
return test.exams.dataMap[row.examId].name;
} else {
return '';
}
}

在 HTML 中:

{{ name(row) }}

关于angularjs - 我如何在 AngularJS 的数据绑定(bind)中放置一个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24495127/

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