当我尝试通过Repeater
Repeater
PivotItem
访问Repeater
时,JavaScript
在winControl
内置<div id="divContent" data-win-control="WinJS.UI.Pivot" data-win-options="{title: 'Header', selectedIndex: 0}">
<div data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Repeated Data'}">
<div id="rptData" data-win-control="WinJS.UI.Repeater"></div>
</div>
</div>
时遇到问题1}} property永远为null,我错过了什么吗?
ready: function (element, options) {
rptData.winControl.data = getData();
}
rptData
DIV
会返回winControl
元素,但Repeater
未定义。
在Windows 8.1(无电话)中的Hub
控件中使用{{1}}时会发生同样的事情
答案 0 :(得分:0)
rptData.winControl未定义,因为WinJS仍未处理该元素。 WinJS.UI.processAll()是异步函数。 您可以手动处理它并在处理时使用它:
WinJS.UI.process(rptData).then(function () {
rptData.winControl.data = getData();
});