タイトルが明瞭にしたい機能を正しく伝えているかどうかはわかりません。しかし、私はそれを並べてみましょう。我々は簡単に私たちは、しかし、プロパティを使用してオブジェクトを割り当てることはできませんなぜ角度を使って動的オブジェクトを作成できますか?
person.name = "Bob"
それにプロパティを設定することができます
var person = {};
:私たちは空のオブジェクトに変数をインスタンス化することができますJavaScriptで
:
person.pet.name = "Bob"
> Uncaught TypeError: Cannot set property 'name' of undefined
角度で行うことができます。例えば、この控えめなコードです。
angular.module('someModule', [])
.controller('someController', [
Callback
]
function Callback(){
this.person = {}
}
が次にビューが含まれています:私は、コントローラを持っているvm
はコントローラを表すのviewmodelをである
<input type="text" data-ng-model='vm.person.pet.name'>
。入力から結果をログに記録するとname
のpet
子オブジェクトを持つperson
オブジェクトが得られます
何が得られますか?なぜ角がこの機能を追加したのですか(私は機能を前提としています)それは厳密に柔軟性ですか? docsから
これは、ペットがまだ存在しない場合は、柔軟性と参照エラーを避けるためです。 – fbiagi