我正在尝试使用AngularJS和ng-grid模拟电子表格。我的需求很简单,但我找不到任何可以帮助我修复代码的地方。
我有一个简单的分数表,在最后一栏我需要一个“总分”列。
您可以在此plunk看到我的代码。
我的问题是虽然我能够在document.load的每一行中获得总数,但无论何时更改任何分数,我都无法更新“总计”列。
答案 0 :(得分:9)
或者,您可以将getTotal()
函数直接添加到模型对象:
http://plnkr.co/edit/LhlK1C?p=preview
我更喜欢不需要使用$watch()
的解决方案,但这取决于您是希望将总数存储在模型中还是只需要它来显示。
答案 1 :(得分:2)
您可以关注'original_data'对象的更改,并在每次更新时重新创建process_data
对象。