设置WinJS.UI.ListView数据源时出现对象预期错误

设置WinJS.UI.ListView数据源时出现对象预期错误,listview,windows-8,winjs,Listview,Windows 8,Winjs,当我尝试使用对象数组的静态数据源设置ListView控件时,我得到了下面的堆栈跟踪。应用程序错误出现在ui.js的这一行: var rendered = WinJS.Promise.as(this.renderer(itemForRendererPromise, recycledElement)). then(WinJS.UI._normalizeRendererReturn); TypeError:在renderItemAsync处应为对象 (ms)-appx://m

当我尝试使用对象数组的静态数据源设置ListView控件时,我得到了下面的堆栈跟踪。应用程序错误出现在ui.js的这一行:

var rendered = WinJS.Promise.as(this.renderer(itemForRendererPromise, recycledElement)).
            then(WinJS.UI._normalizeRendererReturn);
TypeError:在renderItemAsync处应为对象 (ms)-appx://microsoft.winjs.1.0/js/ui.js:20074:9)匿名的 功能(ms)-appx://microsoft.winjs.1.0/js/ui.js:22477:54)在 _renderItem(ms)-appx://microsoft.winjs.1.0/js/ui.js:10557:9)项目的at_元素(毫秒)-appx://microsoft.winjs.1.0/js/ui.js:10637:13)at_itemFromItemPromise (ms)-appx://microsoft.winjs.1.0/js/ui.js:10333:9)at_itemAtIndex (ms)-appx://microsoft.winjs.1.0/js/ui.js:10341:9)匿名的 功能(ms)-appx://microsoft.winjs.1.0/js/ui.js:17393:21)在 承诺(ms)-appx://microsoft.winjs.1.0/js/base.js:1865:17)在 _布局公共测量项目(ms)-appx://microsoft.winjs.1.0/js/ui.js:17338:17)匿名的 功能(ms)-appx://microsoft.winjs.1.0/js/ui.js:17296:29)


事实证明,这是因为我将使用的列表项模板(WinJS.Binding.template)移到了HTML页面的底部。如果不将模板放在listview之前,它将抛出此错误。很奇怪,但至少修复起来很简单。

原来这是因为我将使用的列表项模板(WinJS.Binding.template)移到了HTML页面的底部。如果不将模板放在listview之前,它将抛出此错误。非常奇怪,但至少这是一个简单的解决办法。

谢谢,只是有同样的问题,这是谷歌上唯一返回的搜索结果。谢谢,只是有同样的问题,这是谷歌上唯一返回的搜索结果。