Windows 8 Metro Javascript无法创建ArrayDataSource?
我正在尝试使用javascript将一些数据绑定到win8中的listview。我使用的代码是: var myDS=new WinJS.UI.ArrayDataSource([{id:1,value:xx},{id:2, 值:yy}]); console.log(“创建的数据对象”) 但是,该程序在dataarray创建行中被阻止,并且从未显示日志Windows 8 Metro Javascript无法创建ArrayDataSource?,javascript,microsoft-metro,Javascript,Microsoft Metro,我正在尝试使用javascript将一些数据绑定到win8中的listview。我使用的代码是: var myDS=new WinJS.UI.ArrayDataSource([{id:1,value:xx},{id:2, 值:yy}]); console.log(“创建的数据对象”) 但是,该程序在dataarray创建行中被阻止,并且从未显示日志 有人知道原因吗?您似乎没有定义值“xx”和“yy”,这导致发生已处理的javascript异常,这意味着函数中的其余代码将不会执行。您似乎没有定义值
有人知道原因吗?您似乎没有定义值“xx”和“yy”,这导致发生已处理的javascript异常,这意味着函数中的其余代码将不会执行。您似乎没有定义值“xx”和“yy”已定义,导致发生已处理的javascript异常,这意味着函数中的剩余代码将不会执行。在使用者预览中,ArrayDataSource不再使用 您可以使用
WinJS.Binding.List
绑定数据
var array = [{a: 1, b: 2}, {a: 2, b:3} ... ]
var binding = new WinJS.Binding.List(array);
var listViewControl = document.getElementById('listView_ID').winControl;
WinJS.UI.setOptions(listViewControl, { itemDataSource: binding.dataSource });
在使用者预览中,ArrayDataSource不再使用 您可以使用
WinJS.Binding.List
绑定数据
var array = [{a: 1, b: 2}, {a: 2, b:3} ... ]
var binding = new WinJS.Binding.List(array);
var listViewControl = document.getElementById('listView_ID').winControl;
WinJS.UI.setOptions(listViewControl, { itemDataSource: binding.dataSource });