如何在winjs中的Listview中获取每行的项目数

How to get number of items per row in Listview in winjs

我的应用是响应式的,因此每行的项目数会根据大小而变化。有什么解决办法吗?

最后,我设法根据 win-itemscontainer 宽度获取了项目数。

在我的例子中,每个项目的宽度为 158 像素 + 边距 5 像素。所以,item占163px.

现在获取项目数,

var numberOfElementsPerRow = Math.floor(document.querySelector('.win-itemscontainer').offsetWidth / 163);