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