2

select()Windows 8 ストア アプリでバインド テンプレートを識別するために使用されている関数のドキュメントを見つけることができませんでした。また、WinJSbase.jsまたはui.jsファイルで定義されている関数を見つけることもできませんでした。以下を識別するために、通常のCSSセレクターのように機能するよう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()は必須のようです。

関数はどこでselect()文書化または定義されていますか?

4

1 に答える 1

4

2712 行目でbase.js、最終的にquerySelector (またはquerySelectorAll )を呼び出します。

_evaluateObjectQueryExpressionin (行 6154 あたり)にブレークポイントを置いてbase.jsステップスルーすると、値がどのように解析されるかについての洞察が得られます。

于 2012-12-23T02:42:41.963 に答える