Angular JS中的条件标签更改

时间:2017-05-12 06:06:19

标签: javascript jquery html angularjs

<div ng-repeat="item in metadataGovernance">
            <awsui-control-group validation-message="" label="{{item.governance === 'Required' ? item.tag + '*' : item.tag}}">
                <awsui-textfield name="{{item.tag}}" data-disabled="false" ng-model="item.value"></awsui-textarea>
            </awsui-control-group>
        </div>

在这里,我想验证每个字段(item.tag ==&#39;标记的名称&#39;并且应该更改字段类型,例如。

if(item.tag == 'To Database')

<awsui-select name="{{item.tag}}" data-disabled="false" ng-model="item.value">  
</awsui-select>

if(item.tag == 'Description') then it should take the tag as
<awsui-textarea name="{{item.tag}}" data-disabled="false" ng-model="item.value">
</awsui-textarea>

根据标签的名称,我应该确定ng-repeat中的字段类型。

1 个答案:

答案 0 :(得分:0)

你可以试试这个 -

<awsui-select ng-if="item.tag === 'To Database'" name="{{item.tag}}" data-disabled="false" ng-model="item.value">  
</awsui-select>

<awsui-textarea ng-if="item.tag === 'Description'" name="{{item.tag}}" data-disabled="false" ng-model="item.value">
</awsui-textarea>