使用ng-options
我使用响应中的数据填充select
输入。用于填充select
输入的属性可以具有空值。如果是这种情况,我需要插入替换文本[No client reference provided]
。
<select data-ng-options="item.patentUI.patentApplicationNumber for item in item.renewalUIs">
<option value="">Multiple</option>
</select>
我知道ng-class
这样的指令你可以像这样添加条件:
<p data-ng-class="$ctrl.variationSave ? 'txt-phase-green': 'txt-phase-red'">Variation</p>
//variationSave evaluates to true, add class txt-phase-green
问题
是否可以在视图中向ng-options
添加类似于ng-class
指令的条件,以检查是否有文本,如果没有,则添加替换文本?
答案 0 :(得分:0)
正如上面评论所述,我在控制器中添加了条件以插入替换文本,如下所示:
vm.tableData = vm.transactions;
vm.tableData.forEach(function(data){
if(data.renewalUIs.length > 1) { //not required, but for my scenario it is
data.renewalUIs.map(function(o, i){
if(o.patentUI.clientRef == '') {
o.patentUI.clientRef = '[No Client Description Provided]'
}
})
}
})