0

私のanglejsアプリケーションでは、utib-typeaheadをテキストボックスに自動提示するために使用します。何か手紙をタイプすると、私はその提案を見ることができます。しかし、選択したものを選択すると、テキスト(ng-model)に表示されません。選択した値がuib-typeaheadで表示されない

問題が私が使用しているブートストラップまたは角バージョンであるか、自分のコードで何か問題があったかどうかはわかりません。

<input type="text" ng-model="selectedData" uib-typeahead="proDesc as mydata.proDescription for mydata in dataList | filter:$viewValue | orderBy:orderByStartsWith($viewValue)"/> 

以下は私のコードのリンクです。

http://plnkr.co/edit/s4ol9bkrcb16QV2pAikA?p=preview

+0

私はあなたのplunkerにエラーが_BootstrapのJavaScriptがjQuery_ – Gaurav

+0

はjQueryのを追加して、やり直してください – Gaurav

答えて

1

あなたの問題は、このオプションを選択すると、オブジェクト全体を入力ではなく、オブジェクトのdescriptionプロパティの$viewValueに割り当てられていることです。

あなたが記述から$viewValueを設定したい場合は、次へ

<input type="text" ng-model="selectedData" uib-typeahead="proDesc as mydata.proDescription for mydata in dataList | filter:$viewValue | orderBy:orderByStartsWith($viewValue)"/> 

<input type="text" ng-model="selectedData" uib-typeahead="mydata.proDescription as mydata.proDescription for mydata in dataList | filter:$viewValue | orderBy:orderByStartsWith($viewValue)"/> 
+1

うわー必要がありましたそれは本当にうまくいった。ありがとうcnorthfield。 – Bobby

関連する問題