Angular UISelect の問題に直面しており、uiselect の選択と繰り返しを使用してデータをそれにバインドしています。
<ui-select class="form-control" ng-model="contractsHeader.AgencyName" theme="select2" ng-disabled="disabled" style="min-width: 300px;">
<ui-select-match placeholder="Select an agency">{{$select.selected.Name}}</ui-select-match>
<ui-select-choices repeat="agency in agencies ">
<div ng-bind-html="agency.Name"></div>
</ui-select-choices>
</ui-select>
Chromeコンソールで次の問題が表示されます
TypeError: undefined is not a function at link ( http://cdnjs.cloudflare.com/ajax/libs/angular-ui-select/0.8.3/select.js:924:11 ) の nodeLinkFn ( http://ajax ) .googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:6579:13 ) compositeLinkFn ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js: 5986:15 ) nodeLinkFn ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:6573:24 ) で compositeLinkFn ( http://ajax.googleapis.com/ajax/ libs/angularjs/1.2.16/angular.js:5986:15 ) publicLinkFn ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:5891:30 ) で boundTranscludeFn (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:6005:21 ) controllersBoundTransclude ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16 ) /angular.js:6600:18 ) ngRepeatAction ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:20084:15 ) で Object.$watchCollectionAction [as fn] ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:12128:13 )
IE コンソール私は各レコード im バインディングに対してこれを参照してください
TypeError: nodeLinkFn ( http : //ajax.googleapis . com/ajax/libs/angularjs/1.2.16/angular.js:6579:13 ) compositeLinkFn ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:5986:15 ) ) nodeLinkFn ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:6573:24 ) で compositeLinkFn ( http://ajax.googleapis.com/ajax/libs/angularjs ) /1.2.16/angular.js:5986:15 ) publicLinkFn ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:5891:30 ) で boundTranscludeFn (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:6005:9 ) controllersBoundTransclude ( http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16 ) /angular.js:6600:11 ) $watchCollectionAction ( http ://ajax. googleapis.com/ajax/libs/angularjs/1.2.16/angular.js:12128:13 )
ドロップダウンするとドロップダウン値が表示されませんが、値を選択すると選択済みとして表示されるため、行がバインドされていることがわかります。
奇妙なことは、サンプルアプリケーションで同じコードを使用すると、魅力的に機能することです