WinJS - 访问绑定listView模板之外的数据

时间:2015-02-09 17:03:29

标签: javascript listview winjs

在WinJS网站中,我有一个绑定到WinJS.Binding.List的listView,其中包含需要在listView模板中重复的数据。这很好。

我遇到的问题是,在此模板中,我还需要从包含本地化文本的Object(称为本地化)输出详细信息。因为它出现在上面提到的绑定数据之外,尝试使用下面的方法访问它会生成undefined。

<h1 data-win-bind="innerHTML: localisation.CertificationAdmin"></h1>

简单地说有没有办法在listView模板中访问绑定数据之外的数据?

1 个答案:

答案 0 :(得分:0)

有两种方法适合您。

首先,如果使用绑定初始值设定项插入转换器,则可以在绑定上下文对象中定义一个变量,该变量将通过转换器按需执行资源查找。

其次,如果您使用渲染函数而不是声明性模板,那么您可以在代码中执行任何操作,并使用您需要的任何其他对象。

我在免费电子书的第6章Programming Windows Store Apps with HTML, CSS, and JavaScript, 2nd Edition中写的初始化器/转换器和模板函数的详细信息。