0
據我所知,ng-model
將創建一個屬性,然後與{{name}}
相關。AngularJS如何辨別這兩個屬性?
如何AngularJS是來自ng-model
的{{name}}
和來自ng-repeat
/ng-init
的{{name}}
之間辨別?
<section class="section">
<div class="container" data-ng-init="names=['Conner', 'Bryan', 'Cathy', 'Jim']">
<div class="row">
<em>Input your name: </em> <input type="text" data-ng-model="name">
<h4>{{name}}</h4>
<ul>
<li data-ng-repeat="name in names"> {{name}} </li>
</ul>
</div>
</div>
</section>
此外,我可以選擇ng-repeat
名稱的任何佔位符文本嗎?
他們在不同的背景下。在ng-repeat之外,'name'是指'data-ng-model =「name」'創建的名稱。在ng-repeat'name'裏面引用names數組中的每個名字,與使用'[] .forEach()'時發生的情況非常相似。而且,是的,你可以用'無論名字'來替換'name in name'。 –
它沒有做任何排序,是的,你可以使用任何東西作爲'name'的變量名稱 –
所以這是一個變量範圍的問題呢? @KevinB – NocturnalCoder