我有两个字段1和字段2。字段1值是是或否。如果字段1为是,那么我想将字段2更新为某些静态文本(AVAILABLE)。如果字段1为否,则我想将字段2更新为NOT AVAILABLE。怎么做到这一点?
答案 0 :(得分:0)
我想通过字段你的意思是一些HTML 第一个字段是选择
<select ng-model="field1" ng-init="field1='no'" ng-change="field1changed()">
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<span> {{field2}} </span>
并且在angularjs / javascript代码中你可能有这个功能
$scope.field1changed = function(){
if($scope.field1 == 'yes'){
$scope.field2 == 'some value'
}
}
答案 1 :(得分:0)
也许看看ng-if?
https://docs.angularjs.org/api/ng/directive/ngIf
您可以执行以下操作:
<div ng-if="model.field1 == 'yes'">AVAILABLE</div>
<div ng-if="model.field1 == 'no'">NOT AVAILABLE</div>
你可以做你想做的另一种方式是:
<div>{{ model.field1 == 'yes' ? 'AVAILABLE' : model.field1 == 'no' ? 'NOT AVAILABLE' : 'UNKNOWN AVAILABILITY' }}</div>