Кто-нибудь может подсказать мне, как отображать значения массива в отдельных столбцах с помощью ng-repeat? Обратите внимание, что поля генерируются динамически, и я не могу жестко прописать имена таких полей, как tran.id или tran.firstname ....
спасибо
Мой HTML-код:
<tr ng-repeat="tran in trans">
<td>{{ tran }}</td>
</tr>
Мой код JS:
$scope.displayTrans = function(){
$http.get("model/selecttrans.php")
.then(function(response) {
console.log(response.data);
$scope.trans = response.data;
});
}
и мой код PHP:
<?php
$sql = "SELECT * FROM trans";
$stmt = $conn->prepare($sql);
$stmt->execute();
$total = $stmt->rowCount();
if ($total > 0 ) {
while ($row = $stmt->fetchObject()) {
$output[] = $row;
}
} else {
$output = 'No data';
}
echo json_encode($output);
Я получаю следующий вывод в моей консоли:
[…]
0: {…}
"$$hashKey": "object:15"
email: null
firstname: "Aziz"
id: "19"
lastname: "Virani"
password: "12345"
__proto__: Object { … }
1: {…}
"$$hashKey": "object:16"
email: "test@test.edu"
firstname: "Test"
id: "32"
lastname: "Result"
password: "test"
__proto__: Object { … }
length: 2
__proto__: Array []
и следующий вывод в моем браузере:
{"id":"19","lastname":"Virani","password":"12345","firstname":"Aziz","email":null}
{"id":"32","lastname":"Result","password":"test","firstname":"Test","email":"test@test.edu"}
Может ли кто-нибудь подсказать мне, как отобразить вывод в отдельных столбцах, как указано ниже:
id | lastname | password
32 | Result | test
Пожалуйста, игнорируйте проверку здесь, так как пароль должен быть хэширован или md5 и т. Д. *
Я легко могу получить данные, набрав {{tran.id}} или {{tran.firstname}}, но эти поля генерируются динамически, и я не могу жестко задавать имена полей ....
спасибо
Aziz