Я делаю таблицу HTML, и я использую этот код:
<table>
<thead>
<tr>
<th colspan="2">The table header</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in myDynamicLabels">
<td> {{item}}</td>
</tr>
<tr ng-repeat="value in myDynamicData track by $index" >
<td>{{value}}</td>
</tr>
</tbody>
</table>
Вывод, который я получаю, является значением значения элемента элемента
Но я хочу, чтобы это было в столбцах так: значение элемента значение элемента значение элемента
Как я могу это исправить и все еще использовать ng-repeat?
angular.forEach(data.results.bindings, function(val)
{
$scope.myDynamicLabels.push(val.state.value);
$scope.myDynamicData.push(val.nbr_university.value);
})
Это мой код JavaScript для меток и данных
2 ответа
Измените свой код следующим образом:
angular.forEach(data.results.bindings, function(val)
{
let jsonData = {
state: val.state.value,
university: val.nbr_university.value
}
$scope.myDynamicData.push(jsonData);
})
И используйте ng-repeat примерно так:
<table>
<thead>
<tr>
<th colspan="2">The table header</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="value in myDynamicData track by $index" >
<td>{{value.state}}</td>
<td>{{value.university}}</td>
</tr>
</tbody>
</table>
Надеюсь, что это то, что вы готовы сделать.
Если метки связаны с данными, вы можете иметь с ними карту и использовать item.label и item.value внутри одного ng-repeat.
Если вам не нужна карта, вам нужен, по крайней мере, способ получить желаемое значение. GetValueForLabel (item).
Но в итоге должен быть только один нг-повтор
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.