Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 Metro Javascript无法创建ArrayDataSource?_Javascript_Microsoft Metro - Fatal编程技术网

Windows 8 Metro Javascript无法创建ArrayDataSource?

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异常,这意味着函数中的其余代码将不会执行。您似乎没有定义值

我正在尝试使用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异常,这意味着函数中的剩余代码将不会执行。

在使用者预览中,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 });