使用自定义数组列表的winjs数据绑定
WinJs-Data Binding with a custom arrayList
这对我来说似乎很复杂,我已经尝试了很多事情,但没有结果。我想在我的Metro应用程序(Winjs/HTML)上创建一个水平列表视图,因此创建模板和listView HTML元素。问题,数据源从哪里我将得到我的image_url是先进的。这是从我的Json web服务返回的这个数据源的形式(我不知道它是否是一个哈希表,ListArray…??):
"path_categories":
{
"star":"the image url ",
"Fruits ": " the image url ",
"Animaux":"the image url ",
"Country":"the image url ",
"Coulor":"the image url ",
"Town":"the image url ",
"capital":"the image url "
}
我应该设置特定的属性来绑定我的在这里输入代码
任何帮助将不胜感激,认为
您的视图模型需要使用传入的数据并像这样公开项。
var ViewModel = WinJS.Class.define(
function ViewModel(data)
{
var categories = data.path_categories;
var keys = object.keys(categories);
var items = [];
for (var i = 0; i < keys.length; i++)
{
var imageUrl = categories[key];
var item = { imageUrl : imageUrl };
items.push(item);
}
this.items = new WinJS.Binding.List(items);
});
function ondataload(data)
{
var viewModel = new ViewModel(data);
listView.winControl.itemDataSource = viewModel.items.dataSource;
}
HTH .
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- ListView的ItemTemplate内的自定义HtmlControl的数据绑定失败
- $http中的Angular 1数据绑定承诺不起作用
- 在何处和何时添加具有数据绑定的元素
- 使用AngularJs数据绑定的三元运算符显示图像
- 为什么针对工厂的Angular数据绑定只适用于函数
- 敲除:如何使用可见数据绑定可见来隐藏段落标记
- 如何将WinJS ListView绑定到web服务
- 在数据绑定中使用对象敲除绑定
- 如何在angularjs中检查Kendo树视图数据绑定事件
- 将json数据绑定到剑道网格
- 使用 WinJS 进行数据绑定,与淘汰一样强大
- 使用自定义数组列表的winjs数据绑定
- 无法将Rest JSON数据绑定到WinJS中的ListView控件