6

このプランクを参照してください

オブジェクト モデルを使用したいinput(angularui ブートストラップ typeahead との対話用)。先行入力から何かを選択するときは完全に機能しますが、ロード時に表示されます[object Object] How can I get the input to display a property of the model object on load?

4

4 に答える 4

10

他の誰かが私のようにここに着陸した場合に備えて[object Object]、いくつかの入力に表示されています...

私の場合、次のformように、モデル プロパティと同じ名前で要素に名前を付けました。

<form name="contact">
   <input type="text" ng-model="contact.name" />
   <input type="text" ng-model="contact.email" />
</form>

フォームnameを別の名前に変更するか、モデル名を変更してください。

Angular が$scopeと同じ名前のプロパティを設定するとform、モデル インスタンスがオーバーライドされます。

于 2013-10-06T05:20:44.590 に答える
0

現在 ui-bootstrap にバグがあり、master で修正されており、まもなく公開される予定です。また、ui-bootstrap ビルド ファイルを誤解しており、テンプレート化されたバージョンとテンプレート化されていないバージョンの両方をアプリに含めていました。

私は自分の ui-bootstrap にパッチを適用し、テンプレートのみに切り替えましたが、現在は機能しています。

Google グループのディスカッションを参照してください

于 2013-04-15T19:14:05.717 に答える
-1

フォームフィールドのロード時に [object Object] を表示する Angularjs フォーム

フォーム名と ng-model 名 (値) が同じ場合にのみ発生します

于 2014-12-18T04:37:50.603 に答える