問題タブ [angular-ui-select]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - デフォルトで選択されたデータ ソースに別のデータ ソースを使用する場合、UI 選択の選択肢から重複を削除する
わかりました、これは以前にカバーされていることを知っており、これらすべての結果を試しましたが、私の状況ではそれらを機能させることができません:
複数のデータ ソースで angular ui-select を使用しようとしています。
例えば:
ng-model バインディングでは、「categories」という API エンドポイントからの投稿に関連付けられたカテゴリが取り込まれる $scope で空の配列を使用しています。
デフォルトで選択されている選択肢については、投稿オブジェクトに既に関連付けられているカテゴリを取得しています - これは別の API エンドポイントからのものです。
私のコントローラー
私のHTML:
問題は、私が何をしても、常に重複があり、角度が次のエラーでフリークアウトすることです:
「エラー: [ngRepeat:dupes] リピーターでの重複は許可されていません。一意のキーを指定するには、'track by' 式を使用してください。」
ああ、私は "track by $index" を使ってみましたが、うまくいきませんでした。
2 つの異なるデータ ソースを使用し、ui-select を取得して、別のデータ ソースからの重複が既に存在する場合に、選択ドロップダウンから重複を削除するにはどうすればよいですか?
私の問題を示す Plnkr: http://plnkr.co/edit/WDthr7?p=preview
angularjs - ui-select 必須フィールドの検証
指定されたリンクのように、デフォルトの HTML 必須フィールド検証アラート ボックスを UI-Select にすることはできますか?
編集:私のコードは次のようなものです
ユーザーの名前と姓のリストとして名前を付けます。
javascript - Angularjs ui-select (select2) が「Controller as」構文で機能せず、選択項目を取得できない
ここGitHubにあるAngularJS ui-selectで動作する選択HTMLコントロールを取得しようとしています。何らかの理由で、$scope 構文を使用するとアイテムを選択できますが、Controller As 構文を使用すると選択できません。構文として Controller を操作しようとしているプランカーはhereにあります。$scope 構文が完全に機能するため、特に何が欠けているのかわかりません。
報告するエラーはありません。これは、plunker にあるもののスニペットです。
コントローラ
app.controller("MainCtrl", MainCtrl);
index.html
javascript - angular UI選択のドロップダウンでn番目のアイテムの後にセパレータを作成する方法はありますか?
以下は、UI選択を実装しているコードです。要素を調べて Id を取得し、以下の HTML 要素を取得しました:
angularjs - angular ui-select - セレクトボックスのように使用するには?
これはドキュメントに記載されるべきだと思いますが、そうではありません(実際には多くのことがそうではありません)ので、私は非常に混乱しています.
必要なのは、html バージョンとまったく同じように機能する検索可能な選択ボックスだけです。プロジェクトのリストが[{name, id}]
あり、モデルにはprojectId
プロパティがあります (オブジェクトではなく ID のみ) 。
通常の選択ボックスのように projectId でバインドする方法がわかりません。すべてのデモは完全なオブジェクトのバインディングを示していますが、必要なのは ID だけです。ハックなことをしたり、モデルを変更したりしたくありません (明らかに、これが機能するまで間接レイヤーを追加できますが、これを正しい方法で行いたいです)。