你的位置:首页 > Java教程

[Java教程]angularJs select ng


<select ng-model="editObj.AdType" ng-options=" type.id as type.name for type in adTypes "></select>

其中type.id是int,这样绑定后下拉框会生成。但是不管editObj.AdType的值是什么都无法绑定成功。

原因在于ng-options会把int型自动转成string。我们要把它转回来就可以了。

  <select ng-model="editObj.AdType" ng-options="convertToInt(type.id) as type.name for type in adTypes "></select>

$scope.convertToInt = function (id) {
return parseInt(id);
};