我正在尝试从一个网格进行更改以流入另一个网格,然后更新该基础数据源中的一个行。在附加的plunker中,我基本上希望Bar
的基础数据源使TotalSalary
行更新为从Foo
计算的总薪水。点击文本框中的输入后,总工资就会下降。
我通过发出Foo.getSalaryTotal()
代替Foo
本身来实现它的工作;但是,我更愿意通过Foo
,因为我可以预见自己想要通过多个字段并且不想拥有大量的输入/输出。
答案 0 :(得分:0)
我最近回答了几乎相同的问题here。
由于foosGrid
正在(重新)设置为foos
中的相同foosChanged()
对象,因此Angular不会注意到更改,因为foosGrid
仍在引用相同的对象。
一种选择是在ngDoCheck()
组件中实施Bar
并执行自定义检查,以查看foos
中Bar
对象的属性是否已更改。