在角創建主從下面給出的對象 -使用模型
function PersonCtrl(){
$scope.persons = [{name: "Mike", age:21,
occupation:{qualification: "engineer", company:"Intel"}}];
}
和下面的DOM -
<ul>
<li ng-repeat="person in persons">
Name : {{person.name}}
<div ng-model="person.occupation">
Qualification : {{person.occupation.qualification}}
</div>
</li>
</ul>
我有他們的名字必須顯示在列表中的人員名單。現在,我將首先加載數據,而不需要任何細節,在這種情況下,該人員的資格。
當有人點擊該人的姓名時,我會檢索到人的詳細信息。我想只是改變模型,即將資格詳細信息添加到該人的模型,然後創建DOM。
控制這一點的一種方法是使用ng-show,並設置其表達式,以便它只顯示限定div,如果當限定對象具有值時。但是這也會導致爲每個人創建細節div,從而對性能造成不利影響。
當表達式計算結果爲真或假時,有沒有方法可以通過角度創建/銷燬dom?
[有條件地在ng-repeat塊中添加元素]的可能重複(http://stackoverflow.com/questions/13461015/conditionally-adding-elements-in-ng-repeat-block) –