1

uib-typeaheadを使用して(ng-repeatを介して)1つまたは複数のオブジェクトを選択しようとしています。モデルはng-repeatでuib-typeaheadを使用しても残っていません

これはon Plnkr hereui-bootstrap's demoに基づいて)です。 (状態を選択して「別のものを選択」をクリックするとエラーが再現されます)以前に選択された状態は消えます)

モデルを持続させない原因は何ですか?どのようにこれを修正することができますか? uib-typeaheadの問題ですか?またはng-repeatの範囲ですか?

NB:カスタムngModelフォーマッタも使用していますが、問題は発生していません。 format-stateディレクティブを削除するときに問題は残ります。

ng-model-optionsを設定しようとしましたが、役に立たなくなりました。

ヘルプありがとうございました!

答えて

2

私はあなたの上を行き来して、それを再現しようとしましたが、ng-repeatの指示の問題が何であるか把握できませんでした。たぶん私は何かが欠けているかもしれません、それは問題かもしれません、あなたはgithub issue trackerでこの質問をしたいかもしれません。

しかし、私はモデルの値をモデルのプロパティにバインドすることで、モデルそのものをバインドすることで、すべてがうまく動作することが分かりました。今の代わりに

ng-model="selected" 

使用この

ng-model="selected.state" 

とそれの

works

+0

ありがとう@svarog。エラーを再現できましたか?私の場合、Chrome 50とFirefox 44では同じ動作でした。解決策をお寄せいただきありがとうございます。私はGithubについても問題を提起します。 – StevieP

+0

私は何のエラーも見当たりませんでした。データが正しくバインドされていなかったので、私はFF45/46でテストしました。 – svarog

+0

Ok - ありがとう。 [この問題](https://github.com/angular-ui/bootstrap/issues/2922)からは、ng-repeatの隔離範囲と関係がある。 – StevieP

関連する問題