Saya memiliki formulir ini: http://jsfiddle.net/dfJeN/
Seperti yang Anda lihat, nilai nama untuk input disetel secara statis:
name="username"
, validasi formulir berfungsi dengan baik (tambahkan sesuatu dan hapus semua teks dari input, teks harus muncul).
Kemudian saya mencoba mengatur nilai nama secara dinamis: http://jsfiddle.net/jNWB8/
name="{input.name}"
Kemudian saya menerapkan ini ke validasi saya
login.{{input.name}}.$error.required
(pola ini akan digunakan dalam ng-repeat) tetapi validasi formulir saya rusak. Ini diinterpretasikan dengan benar di browser saya (jika saya memeriksa elemen, saya melihat login.username. $ Error.required).
Ada ide ?
EDIT: Setelah masuk ruang lingkup di konsol tampak bahwa
{{input.name}}
ekspresi tidak interpolasi. Formulir saya sebagai atribut {{input.name}} tetapi tanpa nama pengguna.
UPDATE: Sejak 1.3.0-rc.3 name = "{{input.name}}" berfungsi seperti yang diharapkan. Silakan lihat # 1404