可以像使用WinJS.ListView那样绑定到flexbox吗?我在想像这样的..。
<!-- default.html -->
<div class="flexbox" style="display:-ms-flexbox;">
<div class="itemA"></div>
<div class="itemB"></div>
<div class="itemC"></div>
</div>
/* JavaScript */
var aList = new WinJS.Binding.List([{name:"item 1"},{name:"item 2"},{name:"item 3"}]);
var flexbox = document.querySelector(".flexbox");
//is there some magic in WinJS to bind flexbox to aList???谢谢。
发布于 2013-01-11 20:02:48
(据我所知)没有。WinJS中的数据绑定需要一个控件( ListView)和一个IListDataSource (就像您提到的WinJS.Binding.List )。您可以很容易地将项目添加到flexbox中,但使用类似于...
var flexbox = document.querySelector(".flexbox");
var myArray = [{name:"item 1"},{name:"item 2"},{name:"item 3"}];
myArray.forEach(function(item) {
var div = document.createElement("div");
div.innerText = item.name;
flexbox.appendChild(div);
});希望这能有所帮助。
https://stackoverflow.com/questions/14277705
复制相似问题