如何让两个选择框在angularjs中反向工作?

时间:2017-03-15 11:08:29

标签: javascript html angularjs

如何让两个选择框在angularjs中反向工作? 我有这个例子。

<select id="srcCurrency" ng-model="params.srcCurrency">                     
    <option>USD</option>
    <option>KRW</option>
</select>
<select id="dstCurrency" ng-model="params.dstCurrency">
   <option >USD/option>
   <option >KRW</option>
</select>

我想彼此相反。 我有这个例子,但我想要一种更有效的方式。

$scope.$watch('params.srcCurrency', function (newValue, oldValue) {
  if ($scope.params.srcCurrency == "USD") {
    $scope.params.dstCurrency = "KRW";
  } else {
    $scope.params.dstCurrency = "USD";
  }

}, true);

$scope.$watch('params.dstCurrency', function (newValue, oldValue) {
  if ($scope.params.dstCurrency == "USD") {
    $scope.params.srcCurrency = "KRW";
  } else {
    $scope.params.srcCurrency = "USD";
  }
}, true);

2 个答案:

答案 0 :(得分:0)

myTextView.setTextColor(R.color.my_favorite_color)

在您的控制器中

<color name="y_favorite_color">#ffFF0000</color>

答案 1 :(得分:0)

最好避免使用$ watch。而不是使用ng-change