【发布时间】:2015-12-08 04:00:53
【问题描述】:
滚动条有问题
在正文中我有这样的 div:
<div id="PageBody"></div>
在那里我用 javascript 加载我的列表视图
WinJS.UI.Pages.render("./pagebody.html",document.getElementById("PageBody"), null, true);
PageBody.html 看起来像这样
<!-- Simple template-->
<div class="smallListIconTextTemplate" data-win-control="WinJS.Binding.Template" style="display: none">
<div class="smallListIconTextItem">
<img src="#" class="smallListIconTextItem-Image" data-win-bind="src: picture" />
<div class="smallListIconTextItem-Detail">
<h4 class="win-h4" data-win-bind="textContent: title"></h4>
<h6 class="win-h6" data-win-bind="textContent: text"></h6>
</div>
</div>
</div>
<!-- listview-->
<div id="listView"
class="win-selectionstylefilled"
data-win-control="WinJS.UI.ListView"
data-win-options="{
itemDataSource: Sample.ListView.data.dataSource,
itemTemplate: select('.smallListIconTextTemplate'),
selectionMode: 'none',
tapBehavior: 'none',
layout: { type: WinJS.UI.ListLayout }
}">
</div>
现在,如果我的列表视图包含更多的项目(所有项目不能一次显示),那么滚动条不会出现,我也无法访问隐藏的元素。
如果我正常制作列表视图(不将其加载到 div 中)滚动正常工作。但是,我需要将不同的列表视图或其他控件加载到该 div 中(取决于用户想要什么数据)
我该如何解决这个问题?
更新:我在“PageBody”div 中添加了这个:style="overflow:scroll" 滚动条显示,但不工作(你不能滚动)
UPDATE2:网格布局滚动有效,但列表布局仍然无效
【问题讨论】:
-
添加overflow-y:scroll到你的列表视图
标签: javascript html css winjs uwp