ng-repeat для отображения вывода в отдельных столбцах - PullRequest
0 голосов
/ 04 мая 2018

Кто-нибудь может подсказать мне, как отображать значения массива в отдельных столбцах с помощью 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

1 Ответ

0 голосов
/ 04 мая 2018

Так что я разобрался с способом отображения вывода ....

Ранее я использовал вложенный ng-repeat с (ключ, значение) со свойством строки таблицы, но здесь, в другом блоге, я обнаружил, что вложенный ng-repeat работает с табличными данными, поэтому я обновил свой код и все работает круто ....

...