似乎不可能Binding
像我们可以为 a 做的那样获得 a的当前值Var
(使用方法value
)。我查看了源代码,该方法被声明为对Binding
类是私有的,而对类是公共Var
的Binding.Constant
。是否有任何理由将其保密Binding
?你知道还有另一种方法可以实现 aBinding
吗?
简单说一下上下文,我的用例如下:我在 a 中有一个复杂对象Var
,从这个 Var 中,我派生了几个Binding
表示简单对象的列表。然后我使用这些Binding
在 @dom 方法中呈现 HTML 表格。现在我想在表中显示的数据中执行一些顺序搜索(不必从原始Var
对象再次派生它们)所以,基本上,我想获取Binding
用于显示我的表的当前值,以便执行搜索。
目前,我能想到的唯一选择是使用Var
而不是Binding
派生对象,然后使用监视绑定表达式Var
在源Var
更改时更新派生对象。但这会使代码不那么简洁,我觉得这会增加一些性能开销。你有什么想法可以更好地实现这一目标吗?
提前感谢您的任何回答!