Angular を 1.2 RC 2 から 1.2 final にアップグレードし、select2.js を 3.4.0 から 3.4.3.1 にアップグレードしました。現在、いくつかのドロップダウンで値が正しく表示されていないことに気付きました。
ドロップダウン値は実際に設定されており、ドロップダウンを開くと強調表示されます。バッキング モデルの値が最初に設定されている場合は、正しく表示されます。後で設定した場合、たとえば HTTP 呼び出しが返された後またはタイムアウトした後、$scope.apply を使用しても、ドロップダウンは設定された値をレンダリングしません。
Angular 1.2 が削除された後、Angular UI 自体 (UI 選択を含む) が更新されていないことに気付きましたが、これは奇妙に思えます。
ワーキング プランカー:
http://plnkr.co/edit/unQGrqUr7IJinDEioERf?p=preview
plunker の app.js に注意してください。短いタイムアウトの後、次数タイプ ID の値が 2 に設定され、「Associates」にマップされます。ドロップダウンには、その値の代わりにプレースホルダー テキストが引き続き表示されますが、ドロップダウンを開くと Associates が選択されています。
この機能は、アップグレード前に機能していました。この点で重大な変更について何も飛び出していないので、これはUI-selectで対処する必要があると思いますか? それとも、以前はうまくいかなかった何か間違ったことをしていたのでしょうか?