0

ng-checked根据值是否未定义,我有一个问题设置为 true 复选框。例如在下面的代码中..

<input class="custom-checkbox form-control" id="{{ point.pointId }}-{{ value }}"
  type="checkbox" 
  ng-true-value="'{{ value }}'" 
  ng-model="item.sections[inspectionSection.sectionShortName[point.pointId].value">

我试图ng-checked通过检查是否value定义了可以设置为多个值之一的设置。

例如:

ng-checked={{ if(value !== undefined) }}

我似乎无法让它工作。我尝试的任何东西ng-checked要么选中所有复选框,要么不选中。非常感谢任何帮助!

4

2 回答 2

0

在这种情况下,我建议使用函数。

ng-checked="isNotUndefined(value)"

// in the controller
isUndefined (value) {
   return value !== undefined
}
于 2017-07-05T16:37:21.363 回答
-1

您可以通过使用三元运算符来完成此操作:

ng-checked="value !== undefined ? true : false"
于 2017-07-05T15:24:41.477 回答