使用select()函数来识别HTML中的绑定模板

时间:2012-12-22 12:40:45

标签: windows-8 winjs

我无法找到我用过的select()函数用于识别Windows 8商店应用程序中绑定模板的任何文档,也无法在WinJS {{1中找到它}或base.js个文件。它似乎像普通的CSS选择器一样识别ui.js

itemTemplate

通过<div id="listViewTemplate" data-win-control="WinJS.Binding.Template"> <h1 data-win-bind="textContent: firstName"></h1> </div> <div id="listViewDiv" data-win-control="WinJS.UI.ListView" data-win-options="{itemTemplate: select('#listViewTemplate')}"> <==== HERE <==== </div> 识别绑定模板时,id函数的使用似乎是可选的。但是,如果使用其类名,则似乎需要select()

记录或定义select()函数在哪里?

1 个答案:

答案 0 :(得分:4)

位于base.js第2712行,最终调用querySelector(或querySelectorAll

如果你在_evaluateObjectQueryExpression base.js(第615行左右)放置一个断点并逐步执行,你就会对如何解析该值有所了解。