[解決済み] angular ui-bootstrap typeahead callback on selectMatch?
2023-02-01 09:13:34
質問
私はangular ui-bootstrapのtypeaheadを使っていますが、多くの選択肢をピックアップする方法として使いたいので、selectMatchメソッドが起動したときに選択した値を取得する必要がありますが、私のコントローラーでそれを行う方法を見つけることができません。
<div class='container-fluid' ng-controller="TypeaheadCtrl">
<pre>Model: {{selected| json}}</pre>
<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue">
選択した値を見ると、キーが押されるたびに変化しているのですが...。
scope.$watch('selected', function(newValue, oldValue) {... });
selectMatchメソッドは、ユーザーがエンターキーを押したり、リストをクリックしたときに呼び出されるメソッドであることはわかりましたが、そのコールバックの方法がわかりません...。
ありがとうございます。
どのように解決するのですか?
現在、より良い方法があります。 新しいコールバックメソッドが追加されました
コントローラファイルに以下を追加します。
$scope.onSelect = function ($item, $model, $label) {
$scope.$item = $item;
$scope.$model = $model;
$scope.$label = $label;
};
viewに以下を追加します。
<input type="text"
ng-model="selected"
typeahead="state for state in states | filter:$viewValue"
typeahead-editable="false"
typeahead-on-select="onSelect($item, $model, $label)"/>
を参照してください。 typeahead仕様 を参照してください(onSelectを検索)。
次の URL が役に立つかどうか調べてください。 http://www.techguides.in/how-to-create-autocomplete-using-angularjs-ui/
関連
-
[解決済み】npm UNMET PEER DEPENDENCYの警告を修正するにはどうすればいいですか?
-
[解決済み] `ui-router` $stateParams vs. $state.params
-
[解決済み] AngularJSのディープリンクとは何ですか?
-
[解決済み] Angular 1.2+ で ng-bind-html-unsafe を複製するために $sce.trustAsHtml(string) を使用するにはどうしたらよいですか?
-
[解決済み] ag-gridの行の追加/削除
-
[解決済み] ng-repeat内で$indexを使用して、クラスを有効にしてDIVを表示するにはどうすればよいですか?
-
[解決済み] createspyとcreatespyobjの違いは何ですか?
-
[解決済み] angular-routeとangular-ui-routerの違いは何ですか?
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み] ng-repeat内のng-click関数にパラメータを追加しても、うまくいかないようです。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】angularのonLoadとng-initの違いについて
-
[解決済み】Angular ui-routerで$stateメソッドを$stateChangeStart toStateとfromStateで使用する。
-
[解決済み] AngularJSのng-showとフェードアニメーション
-
[解決済み] AngularJSのシンプルな "Hello, world "が動作しない。
-
[解決済み] 'ApplicationSignInManager' が見つからない(ASP.NET MVC)
-
[解決済み] ng-repeat内で$indexを使用して、クラスを有効にしてDIVを表示するにはどうすればよいですか?
-
[解決済み] AngularJSの$parentは何を意味するのですか?
-
[解決済み] 新しい/分離されたスコープを求める複数のディレクティブ [ngController, ...] がある。
-
AngularJSのベストプラクティス。ng-repeatの$indexに注意する。
-
[解決済み] 入力フィールドにフォーカスを当てるには?