2
我是angularjs的新手。我試圖顯示從控制器到HTML的內容,但我在控制檯中獲取數據,我無法在瀏覽器上顯示它。如何在angularjs中的HTML頁面上顯示來自控制器的內容?
我的HTML代碼:
<ion-list >
<ion-item ng-repeat="item in taskdetails" item="item" class="item-remove-animate item " class="itembg" on-swipe-right="showcard(item._id)" on-hold=" data.showReorder = !data.showReorder">
<span class="toptask" ng-hide="task.hide">
<span style="opacity:0.8"> {{ item.title| limitTo:10 }}<span ng-show="item.title.length> 10"><b> ...</b></span></span>
<small class="time " style="float:right;"> <i class="button button-icon icon ion-play balanced" ng-class="{ 'ion-pause assertive': !data.paused, 'ion-play balanced': data.paused}" ng-click="play5(item.id)" ></i>
</small>
<div style="float:right;margin-right:5px; font-size: 32px;
position: absolute;
right: 10px;
top: 10px;
color: black;" class="time icon ">
<i ng-class="{ 'ion-gear-b': data.paused, 'ion-loading-c spin': !data.paused}" class=" icon balanced" ng-click="showcard(item.id)"></i>
</div>
</span>
</ion-item>
</ion-list>
控制器
$scope.openTasks = function (impFlag, urgFlag) {
console.log("important came as: " + impFlag + " , urgent falg came as: " + urgFlag);
quadrantservice.gettask.get({
important: impFlag,
urgent: urgFlag
}).$promise.then(function (result) {
$scope.taskdetails = result;
console.log('task detailssssssssssssss' + JSON.stringify($scope.taskdetails));
/*$state.go('listoftask', {
important: impFlag,
urgent: urgFlag
});*/
});
$state.go('/listostasks');
}
我得到在控制檯中的數據,但我不能夠顯示它 'listoftasks' 狀態。
得到同樣的問題可以顯示內容。 – stackoverflow 2015-03-03 09:20:51
你可以創造一個同樣的笨蛋或小提琴嗎? – squiroid 2015-03-03 09:22:56
我有一個類似的笨蛋。它不調用服務器,而是設置控制器變量延遲。這是相同的情況。在您的服務器響應後,Angular的摘要循環全部完成,因此不會更新您的視圖。不要忘記$ apply()來激發一個新的摘要循環。 http://plnkr.co/edit/GeraOWp0LFu4XR7Xc0h0?p=preview 希望這有助於:-) – wojjas 2015-03-03 13:47:04