在WinJS网站中,我有一个绑定到WinJS.Binding.List的listView,其中包含需要在listView模板中重复的数据。这很好。
我遇到的问题是,在此模板中,我还需要从包含本地化文本的Object(称为本地化)输出详细信息。因为它出现在上面提到的绑定数据之外,尝试使用下面的方法访问它会生成undefined。
<h1 data-win-bind="innerHTML: localisation.CertificationAdmin"></h1>
简单地说有没有办法在listView模板中访问绑定数据之外的数据?
答案 0 :(得分:0)
有两种方法适合您。
首先,如果使用绑定初始值设定项插入转换器,则可以在绑定上下文对象中定义一个变量,该变量将通过转换器按需执行资源查找。
其次,如果您使用渲染函数而不是声明性模板,那么您可以在代码中执行任何操作,并使用您需要的任何其他对象。
我在免费电子书的第6章Programming Windows Store Apps with HTML, CSS, and JavaScript, 2nd Edition中写的初始化器/转换器和模板函数的详细信息。