目標: - 僅顯示單個對象數據。 我是否必須使用ng-repeat來獲取對象?如何使用ng-repeat顯示單個對象數據?
我比較新的角度。有一個更好的方法嗎?
HTML視圖: -
<div ng-controller="dashboardController">
<div ng-repeat="person in persons">
<span class="name">{{person.name}}</span>
<span class="title">{{person.title}}</span>
</div>
</div>
控制器代碼: -
.controller('dashboardController', ['$scope', function(scope){
scope.persons = [
{
name:"George Harrison",
title:"Goof Off extraordinaire"
}
];
}])
更新我的同胞菜鳥,陣VS單個數據集:
scope.persons = [ <-- that creates an array. Cant believe I forgot that.
scope.persons = { <-- that creates a single data set
謝謝。所以我明白控制器是做什麼的。但是你建議我不需要控制器。你能解釋一下爲什麼你會或不會在這種情況下使用控制器?如果您要編輯數據,這是否會成爲您需要控制器的原因? – Acts7Seven
是的,你需要控制器。該視圖始終取決於控制器中的數據模型。我只是說,當你期待只有一個項目時,它通常是一個對象而不是數組 – charlietfl