我有一个隐藏字段,用于标识指令的类别。
如何将数据绑定为:
<input type = "hidden" ng-model="category = category.option.name == 'By Count Range' ? 'byCount' : 'byRate' ">
编译时无法分配上述代码。
我该如何解决这个问题?
我不确定我的代码,但我需要执行该条件检查。
答案 0 :(得分:1)
所以,你有两个选择:通过计数范围或按比率,根据你选择的那个,你想要改变。正确?
然后,您可以在模板中执行此操作:
<select name='...' ng-model='...' ng-change='updateOptions()'>
并在您的控制器中:
$scope.updateOptions = function () {
if ($scope.category.priceOrTransactionOption == 'By Count Range'){
$scope.categoryOptions = $scope.category.byCountRange.tiers
}else{
$scope.categoryOptions = $scope.category.byRate.tiers;
}
};
并在html中:
<div ng-repeat="categoryObject in categoryOptions track by $index">
<div>