【发布时间】:2015-06-13 13:47:05
【问题描述】:
我已通过此链接http://lorenzofox3.github.io/smart-table-website/。但我没有“st-safe-src”的用例。当我们需要使用这个属性时。
【问题讨论】:
标签: angularjs smart-table
我已通过此链接http://lorenzofox3.github.io/smart-table-website/。但我没有“st-safe-src”的用例。当我们需要使用这个属性时。
【问题讨论】:
标签: angularjs smart-table
我相信这个解释可以帮助你使用 st-safe-src :
1) 您有一个显示的集合(即转发器),它将是对基本集合进行排序、过滤、切片操作的结果。
2) 初始化 smart-table 时,创建所提供的 st-table 集合的副本作为其基本集合。所以排序、过滤、切片都是基于原始资产。使用 ajax 调用时,您在初始化时没有数据集,因此基本副本实际上是错误的。 作为一个侧节点,我宁愿在解析控制器时获取数据 依赖项(即路由中的解析)它将简化您的单元测试
3) 使用 st-safe-src 时,您明确告诉 smart-table 监视和更新其基础集合,即它在排序、过滤和切片时用作参考的集合。
所以基本上 st-table 是显示的集合(结果),而 st-safe-src 是基本集合(原始数据集)。
因此,如果您将两者都设置为同一个集合,则将观看最新的并更改第一个,这将触发观看...这将更新显示的...等等。
参考:https://github.com/lorenzofox3/Smart-Table/issues/156#issuecomment-54242437
【讨论】: