最后更新
问题是我需要最新的 jquery 移动文件。当我切换到 1.3 而不是默认的 1.1.3 时,一切正常。
原始问题
我有一个 MVC 4 项目(来自 ms 的演示项目,用于查看 MVC 4 和移动设备调整)。在一个视图中,我有一个模型,它是一个字符串列表(扬声器名称)。我有以下代码来加载扬声器:
<ul data-role="listview" data-autodividers="true" data-filter="true" data-inset="true">
@foreach(var speaker in Model) {
<li>@Html.ActionLink(speaker, "SessionsBySpeaker", new { speaker })</li>
}
</ul>
这里的事情是我希望工作的data-autodividers="true" - 没有。我得到了发言者名单,但没有第一个字符分隔符。
foreach完成
后我应该在ul
上调用 refresh吗?如果是,如何?如果不是,激活此属性的正确方法是什么?
谢谢吉拉德
更新
我已经尝试过 zyrex 的答案并将此代码添加到我的视图底部:
<script>
$(document).ready(function () {
$("#spkrs").listview({
autodividers: true
});
$('#spkrs').listview('refresh');
});
</script>
但没有改变结果。还有什么想法吗?