3

私が試しているこの例では、リストビューは見栄えがよくありません。

誰かが私が間違っていることを提案してください。これは特に data-inset=true で発生しています。

http://jsfiddle.net/xQ9Uu/1/

このように設定しても問題ありませんが、実際にはリストではありません。

<ul id="alarmslist" data-bind="foreach: days" data-role="listview">

data-inset を true にすると、設計が壊れます。

 <ul id="alarmslist" data-bind="foreach: days" 
data-inset="true" data-role="listview">

前もって感謝します。

4

1 に答える 1

8

更新後にリスト ビューを更新すると、問題が解決するはずです。そのために、カスタム バインディングを使用できます。

ko.bindingHandlers.jqmRefreshList = {
    update: function (element, valueAccessor) {
        ko.utils.unwrapObservable(valueAccessor()); // make this update fire each time the array is updated.
        $(element).listview("refresh")
    }
};

そしてHTMLで:

<ul id="alarmslist" data-bind="foreach: days, jqmRefreshList: days" data-inset="true" data-role="listview">

これが実際のフィドルです: http://jsfiddle.net/xQ9Uu/44/

于 2013-03-30T10:27:38.793 に答える