通过在angualrjs中使用'track by'选择默认值下拉菜单不起作用 [英] Select by default value for dropdown not working by using 'track by' in angualrjs
本文介绍了通过在angualrjs中使用'track by'选择默认值下拉菜单不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 track by
来避免附加到 value
的奇怪值 ::string
但是当我默认选择下拉菜单时,下拉菜单没有被选中..这是我的笨蛋
解决方案
(function(angular) {'使用严格';angular.module('defaultValueSelect', []).controller('ExampleController', ['$scope', function($scope) {$scope.data = {可用选项: [{id: '1', name: '选项 A'},{id:'2',名称:'选项 B'},{id:'3',名称:'选项 C'}],selectedOption: '2'//这里设置了ui中select的默认值};}]);})(window.angular);
<html lang="zh-cn"><头><meta charset="UTF-8"><title>示例 - example-select-with-default-values-production</title><script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.0/angular.min.js"></script><script src="script.js"></script>头部><body ng-app="defaultValueSelect"><div ng-controller="示例控制器"><表单名称="myForm"><label for="mySelect">做出选择:</label><选择 ng-model="data.selectedOption"><option ng-repeat="option in data.availableOptions track by option.id" value="{{option.id}}">{{ option.name}}</option></选择></表单><小时><tt>option = {{data.selectedOption}}</tt><br/>