AngularJS'de yeniyim ve şu soruna sahibiz: Nesnede saklanan değerler için bir dizi anahtarla 'öznitelikler' dizisini yinelemek istiyorum.Dinamik yineleme formu için zarif çözüm
<div ng-repeat="key in attributes">
{{key}}: <input type="text" value={{Object.key}} name="{{key}}">
</div>
Bu kod görüntüler sadece doğru anahtar {{sütun}} ancak değeri için bir sonuç verir {{Object.column}}. {{Object. {{Column}}}} ifadesi hiçbiri işe yaramıyor.
Kodu çalıştırırsam, Nesne statik bir anahtar (ör. Kimlik) vererek her şey mükemmel çalışır.
Ben
<div>
id: <input type="text" value={{Object.id}} name="id">
name: <input type="text" value={{Object.name}} name="name">
value: <input type="text" value={{Object.value}} name="value">
and so on...
</div>
gidebiliriz Ama bu statik formu mükemmel bir çözüm olarak görünmüyor.
Birisi bana yardımcı olabilir misiniz?
<div ng-repeat="key in attributes">
{{key}}: <input type="text" value={{ Object[key] }} name="{{ Object[key] }}">
</div>
'{{Object [key]}}' –
Mükemmel çalıştı;) –
'{{}}' sözdizimi ile hatırlamak, içindeki şeylerin değerlendirilen normal bir JavaScript ifadesi olması. parantez içindeki sözdizimi, normal kodda yaptığınız gibi aynı olacaktır. –