【问题标题】:autodividersSelector of jquery mobile listview not workingjquery mobile listview的autodividersSelector不起作用
【发布时间】:2012-05-24 21:52:41
【问题描述】:

我正在尝试使用 jquery-mobile 列表视图的 autodividersSelector 选项,如"Autodividers" section of the List views section of the jquery-mobile documentation 中所述。

列表渲染良好,但没有任何分隔符。分配给 autodividersSelector 的函数永远不会被调用。

这里还有一些其他的复杂性,比如 jsrender 等,所以我将它们原封不动地保留下来,但你会在下面看到它们,我不认为它们是问题的一部分。我错过了什么?

相关代码如下:

<div data-role="page" id="myListPage">

    <div data-role="content">   

        <ul id="myListView" 
            data-role="listview"
            data-autodividers="true"
            >

        </ul>

    </div><!-- /content -->

</div><!-- /page -->


<script type="text/javascript">
$( "#myListPage" ).on("pagebeforecreate", function(event) {
    renderTemplates();
});

function renderTemplates() {
    var data = {
        testItems: [
            {name:1},
            {name:2},
            {name:3},
        ]
    };
    $('#myListView').html(
        $('#myTemplate').render(data)
    );
}

/********** FORMATTING **********/
$("#myListPage").on("pagecreate", function (event) {
    console.log("pagecreate");
    $("#myListView").listview({
        autodividers: true,

        autodividersSelector: function (li) {
            console.log("autodividersSelector");
            var out = "hi"; //var out = $(li).find("h3").text;
            return out;
        }
    });
    $("#myListView").listview("refresh");
});
/********** FORMATTING **********/

</script>
<script id="myTemplate" type="text/x-jsrender">

    {{for testItems}}
        <li><a href="#">
         <h3>Name: {{:name}}</h3>
         <p>Test: {{:name}}</p>
        </a></li>
    {{/for}}

</script>

【问题讨论】:

    标签: jquery-mobile jsrender


    【解决方案1】:

    您链接到的文档是实验性的。您正在尝试实现一些尚未完成的东西。请注意 url 是如何表示测试的。

    【讨论】:

    • 哈!我看到 test 并认为这很奇怪。更明确一点并在文档中列为“未实现”或其他内容不会有什么坏处。不过谢谢!
    • 是的,我同意,你是我见过的第三个遇到类似问题的人。
    • 该死!这是当前的“稳定”链接:jquerymobile.com/demos/1.1.0/docs/lists/docs-lists.html
    • 最新版本(1.2)有自动分频器,但还是有点粗糙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多