如何根据angularjs v1中的条件更新角度的字段值

时间:2018-01-30 08:38:10

标签: angularjs

我有两个字段1和字段2。字段1值是是或否。如果字段1为是,那么我想将字段2更新为某些静态文本(AVAILABLE)。如果字段1为否,则我想将字段2更新为NOT AVAILABLE。怎么做到这一点?

2 个答案:

答案 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>