AG-Grid 单元格模板值变化
AG-Grid cell template value change
我正在 ag-grid 中修改 Angular 1 模式,遇到了一个奇怪的问题。使用本教程,我重新创建了我在更复杂的代码中遇到的问题 in this plunkr。您可以通过双击 "Athlete" 列值来查看它。
简而言之,如果您在应用了模板的可编辑列上进入编辑模式,该值将被清空。无论您将其设置为什么,绑定似乎已损坏。
例如:
template: "<div ng-bind='data.athlete'></div>"
会 return 是这样的:
<div>Michael Phelps</div>
但是当你双击它来编辑它时,它会在 return 之后永远像这样:
<div ng-bind='data.athlete'></div>
我怀疑 data.athlete 不受保存的约束,但我不确定如何更正。我真的不想为我计划绑定的每一列都创建一个值更改处理程序。
如果您使用字符串插值,也会发生同样的情况。
而不是cellTemplate
use cellRenderer
. It is much more useful and you can do a lot more with it. Here is your adjusted plnkr
我正在 ag-grid 中修改 Angular 1 模式,遇到了一个奇怪的问题。使用本教程,我重新创建了我在更复杂的代码中遇到的问题 in this plunkr。您可以通过双击 "Athlete" 列值来查看它。
简而言之,如果您在应用了模板的可编辑列上进入编辑模式,该值将被清空。无论您将其设置为什么,绑定似乎已损坏。
例如:
template: "<div ng-bind='data.athlete'></div>"
会 return 是这样的:
<div>Michael Phelps</div>
但是当你双击它来编辑它时,它会在 return 之后永远像这样:
<div ng-bind='data.athlete'></div>
我怀疑 data.athlete 不受保存的约束,但我不确定如何更正。我真的不想为我计划绑定的每一列都创建一个值更改处理程序。
如果您使用字符串插值,也会发生同样的情况。
而不是cellTemplate
use cellRenderer
. It is much more useful and you can do a lot more with it. Here is your adjusted plnkr