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