我想構建一個簡單的解析json示例。 我把代碼從以下鏈接: http://jsfiddle.net/mjaric/pJ5BR/如何在angularjs中調用函數
<p> Click <a ng-click="loadPeople()">here</a> to load data.</p>
所有我想要做的是,而不是單擊按鈕時加載數據,我希望它立刻加載。 我可以使用什麼來代替ng-click?我試過ng-init,但沒有奏效。 有什麼想法? 謝謝
我想構建一個簡單的解析json示例。 我把代碼從以下鏈接: http://jsfiddle.net/mjaric/pJ5BR/如何在angularjs中調用函數
<p> Click <a ng-click="loadPeople()">here</a> to load data.</p>
所有我想要做的是,而不是單擊按鈕時加載數據,我希望它立刻加載。 我可以使用什麼來代替ng-click?我試過ng-init,但沒有奏效。 有什麼想法? 謝謝
您可以在您的控制器中設置init函數,然後在init函數定義之後將其調用到控制器中。像下面一樣
var init = function(){
//add your init code
var httpRequest = $http({
method: 'POST',
url: '/echo/json/',
data: mockDataForThisTest
}).success(function(data, status) {
$scope.people = data;
});
}
init();
而上述sloution是工作。或U可以嘗試NG-INIT像下面
<div ng-controller="PeopleCtrl" ng-init="loadPeople()">
我認爲第二個爲u想要的:)
如果要立即加載數據,您必須立即調用loadPeople()
函數。
例如在code you link to,你可以在你的控制器的結尾處添加以下行:
$scope.loadPeople();
還參見本short demo。
的NG-INIT是什麼我想,這就是我需要exacly什麼。我沒有注意到我有錯誤,因爲它找不到JSON,這是reso –