0

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 )

ドロップダウンするとドロップダウン値が表示されませんが、値を選択すると選択済みとして表示されるため、行がバインドされていることがわかります。

奇妙なことは、サンプルアプリケーションで同じコードを使用すると、魅力的に機能することです

4

1 に答える 1

0

解決済み: 私のプロジェクトでは、angular 1.2.18 バージョンにアップグレードした後、angular 1.2.16 を使用していましたが、問題が修正されました。

于 2014-11-21T00:36:45.050 に答える