2016-10-06 84 views
-2

我想從我的數據庫中讀取數據與AngularJS哪些工作正常,但我想不出,如何獲取數據的ng重複JavaScript對象或一些東西。AngularJS ng重複表達式到javascript

數據現在是一個表達式,在ng-repeat之後,對吧?我讀了一些關於解析器選項的內容,但我無法理解它是如何工作的,或者即使這是我所需要的。

<div ng-app="myApp" ng-controller="customersCtrl"> 


<table> 
    <tr ng-repeat="x in records"> 
    <td>{{ x.Timestamp }}</td> 
    <td>{{ x.PT1 }}</td> 
    </tr> 
</table> 
</div> 

<script> 
var app = angular.module('myApp', []); 
app.controller('customersCtrl', function($scope, $http) { 
    $http.get("http://localhost/tests/dataconn.php") 
    .then(function (response) {$scope.records = response.data.records;}); 
}); 

</script> 

所以我需要:傳遞給JavaScript的x.Timestamp和x.PT#。 :)

親切的問候,

最大

編輯:對不起,忘了補充我的代碼!

+0

顯示你的代碼... –

+0

1)沒有代碼2)AngularJs無法從數據庫中直接讀取3)你在你所要求的完全不清楚。 – Deadpool

+0

對不起,忘了添加代碼。正如我上面所說的,我已經從數據庫讀出數據,只需要從數據庫中獲取數據到JavaScript。 –

回答

1

創建一個全局變量out角上下文然後在其中存儲。

防爆:

<script> 
    var testData={}; // Global object 
    var app = angular.module('myApp', []); 
    app.controller('customersCtrl', function($scope, $http) { 
     $http.get("http://localhost/tests/dataconn.php") 
     .then(function (response) { 
     $scope.records = response.data.records; 
     testData.records = $scope.records; // you can access this **testData** globally. 
     }); 
    }); 
</script> 
+0

謝謝,正是我需要的。 –

+0

這是行得通的,但你知道我現在可以如何訪問這些數據嗎?當我嘗試打印它與document.write.testData.records.PT1它不起作用,你能幫我嗎? –

0

我認爲你不能直接調用發送到JavaScript,但你可以做任何動作。 例如

<tr ng-repeat="x in items"> 
<td><a href="#" ng-click="yourfunction(x)">{{x}}</a></td> 
</tr> 
+0

感謝您的回答。如果我需要點擊它,它不會幫助我,因爲我需要它加載頁面時自動。 :/ –