设置WinJS.UI.ListView数据源时出现对象预期错误
当我尝试使用对象数组的静态数据源设置ListView控件时,我得到了下面的堆栈跟踪。应用程序错误出现在ui.js的这一行:设置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
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之前,它将抛出此错误。非常奇怪,但至少这是一个简单的解决办法。谢谢,只是有同样的问题,这是谷歌上唯一返回的搜索结果。谢谢,只是有同样的问题,这是谷歌上唯一返回的搜索结果。