我想在knockout.js中公开一个可计算的全局(不提升到全局javascript范围),例如:
<span data-binding="text: resource('test/resources', 'myresource')"></span>
或者使用一些将新值传递给父值的绑定:
<span data-binding="text: {resource: res: 'test/resources', name: 'myresource'}"></span>
不幸的是,我的详尽搜索并没有改变任何事情。这有可能吗?
注意:我知道我可以将其添加到ViewModel
,但这不会处理嵌套对象,$root.resource
对我的标准来说不够干。我也可以使用继承,但我想在可能的情况下避免使用 。基本上我要做的是在ko中扩展'表达式'。
答案 0 :(得分:1)
好吧,我要么继续使用this pattern,要么简单地将名称空间从ko别名并改变它(基本上将命名空间从ko复制到某个对象并使用它直到你实现所需的功能)。
答案 1 :(得分:1)