17

我有角度模型的简单下拉绑定

<select ui-select2="{allowClear:true}" ng-model="product.Id" ng-change="{value = product.Id == 0}" data-placeholder="Select Warranty">
      <option></option>
      <option ng-repeat="product in products" value="{{product.Id}}">{{product.Code}}</option>
</select>

我如何根据 ng-change 中的某些条件分配值?

4

2 回答 2

31

您选择的值定义为ng-model。你可以从ng-change控制器调用一个方法,并为这个方法提供“选择” ng-model

这是一个例子:

<select                                               
        ng-model="product.Id"
        ng-options="filter as filter.name for filter in groupList"
        ng-change="changeItem(product.Id)"
         ></select>

控制器

$scope.changeItem = function(iem){

}

作为旁注,我会使用ng-options而不是<option ng-repeat.....

于 2013-09-30T08:25:52.257 回答
1

将一个函数添加到检查条件并在其为真时分配值的范围。只需从 ng-change 调用此函数。

于 2013-09-30T08:23:53.393 回答