首先,ng更改不会触发搜索功能。并且选择的ng也没有选择id = 0选项,而是选择空白选项而不是选择选项1.这在app和相同的控制器中都包含相同的内容。
有什么想法吗?
此处代码
<select ng-model="OrderBy" ng-change="Search(true)">
<option ng-repeat="x in OrderByList" value="{{x.ID}}"
ng-selected="{{ x.ID == 0 }}">{{x.Name}}</option>
</select>
$scope.OrderByList = [
{ Name: "option1", ID: 0 },
{ Name: "option2", ID: 2 }
];
$scope.Search = function (x) {
// Code
};
感谢。
答案 0 :(得分:1)
您应该查看ng-options,它可能会更适合您。
<select
ng-model="OrderBy"
ng-change="Search(true)"
ng-options="x.ID as x.Name for x in OrderByList">
</select>
这可能会解决这两个问题。
在您的控制器中执行以下操作:
$scope.OrderBy = 0;