Я пытаюсь сделать автоматическое обновление нижнего колонтитула, но ng-repeat и даже обычные двойные скобки не отображаются автоматически при обновлении значения $ scope.Табличное связывание с угловым
https://jsfiddle.net/r0pk793e/3/
В частности, я устанавливаю значение $ scope.hello и приращение, когда обновление таблиц (когда пользователь изменяет значение в ячейках таблицы). Хотя я вижу изменения значений, он не привязывается к HTML.
Я считаю, что эта таблица должна быть обновлена с помощью следующей функции, но это не так ...
<table class="tg">
<tr>
<td class="tg-yw4l" ng-repeat="item in items">{{item}}</td>
</tr>
</table>
в $ scope.hello делает изменения, как показано на console.log($scope.hello);
var doUpdate = function() {
var items = [];
for (var c = 0; c < headings.length; c++) {
if (typeof (hot.getDataAtCell(0, c)) == "number") {
var levelTotal = 0;
var i = 0;
do {
levelTotal += hot.getDataAtCell(i, c);
i++;
} while (hot.getDataAtCell(i, c) != null);
items.push(levelTotal);
}
else
{
items.push(' ');
}
}
$scope.items = items;
$scope.hello = $scope.hello + 1;
console.log($scope.hello);
}
Ваш '$ scope.hello' действительно меняется, если вы видите в консоли, но его не рендеринг в html – nivas
Я знаю. Почему нет? –
Поскольку ваша функция doUpdate не привязана к $ scope, так что угловой не знает об этом изменении, поэтому он не обновляется, вот модифицированный код https://jsfiddle.net/r0pk793e/8/ – nivas