テーブルフッタを自動更新しようとしていますが、$ scope値が更新されたときにng-repeatや正規の二重ブレークさえも自動バインドされないようです。テーブルバインディングと角度付き
https://jsfiddle.net/r0pk793e/3/
具体的には、私は値$ scope.helloを設定し、それをインクリメントしていたときにテーブルの更新(ユーザーが表のセル内の値を変更したとき)。値の変化を見ることはできますが、HTMLに再バインドされることはありません。
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にアタッチされていないため、angularはその変更を認識していないため、ここでは変更されていません。https://jsfiddle.net/r0pk793e/8/ – nivas