標記中的基本除錯
範圍測試和模型輸出
<div ng-app="demoApp" ng-controller="mainController as ctrl">
{{$id}}
<ul>
<li ng-repeat="item in ctrl.items">
{{$id}}<br/>
{{item.text}}
</li>
</ul>
{{$id}}
<pre>
{{ctrl.items | json : 2}}
</pre>
</div>
angular.module('demoApp', [])
.controller('mainController', MainController);
function MainController() {
var vm = this;
vm.items = [{
id: 0,
text: 'first'
},
{
id: 1,
text: 'second'
},
{
id: 2,
text: 'third'
}];
}
有時它可以幫助檢視是否有新的範圍來修復範圍問題。$scope.$id
可以在標記中的任何位置使用,以檢視是否有新的$ scope。
在該示例中,你可以看到 ul-tag 之外的範圍相同($ id = 2),並且在 ng-repeat
內部,每次迭代都有新的子範圍。
預標籤中模型的輸出對於檢視模型的當前資料非常有用。json
過濾器建立一個漂亮的格式化輸出。使用預標記是因為在該標記內部將正確顯示任何換行字元\n
。