Angularjs动态地将ng-model绑定到一个值

时间:2014-05-05 11:09:53

标签: angularjs angularjs-directive angularjs-scope angular-ngmodel

我想动态更改ng-model值的参考。我可以这样做,例如:

$scope.test = {
  normalStringValue1 : [],
  normalStringValue2 : []
}

if($scope.status == 'A') {
  $scope.values= $scope.test.normalStringValue1;
} else {
  $scope.values= $scope.test.normalStringValue2;
}

<input ng-model="values" type="radio" name="xValues" ng-value="header.id | num">

这有效但我的问题是,参考更改只有在“normalStringValue1或2是一个数组时才有效!如果正常的字符串值看起来像这样:

$scope.test = {
  normalStringValue1 : null,
  normalStringValue2 : null
}

我希望只保存像normalStringValue1 : 'Hello'这样的字符串,参考文件不能正确更改为什么会这样?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个

$scope.test = {
  normalStringValue1 : '',
  normalStringValue2 : ''
}