我正在嘗試使用AngularJS 1.1.5的ng-repeat從選擇框開始使用預填充選項。相反,選擇總是從沒有選擇任何內容開始。它還有一個空選項,我不想要。我認為沒有選擇任何東西都會帶來副作用。我可以使用ng-options代替ng-repeat來工作,但在這種情況下我想使用ng-repeat。盡管我縮小的示例沒有顯示出來,但我也想設置每個選項的title屬性,據(jù)我所知,沒有辦法使用ng-options來實現(xiàn)。我認為這與常見的AngularJs范圍/原型繼承問題無關。至少在巴塔朗檢查時,我看不到任何明顯的東西。另外,當您在帶有UI的選擇中選擇一個選項時,模型會正確更新。這是HTML:<body ng-app ng-controller="AppCtrl"> <div> Operator is: {{filterCondition.operator}} </div> <select ng-model="filterCondition.operator"> <option ng-repeat="operator in operators" value="{{operator.value}}" > {{operator.displayName}} </option> </select></body>和JavaScript:function AppCtrl($scope) { $scope.filterCondition={ operator: 'eq' } $scope.operators = [ {value: 'eq', displayName: 'equals'}, {value: 'neq', displayName: 'not equal'} ]}JS小提琴為此:http : //jsfiddle.net/coverbeck/FxM3B/2/
使用AngularJS和ng-repeat初始化select
阿波羅的戰(zhàn)車
2019-11-12 09:41:19