バックボーンを介して jQuery モバイル フロント エンドに読み込まれたビュー テンプレートがあります。jQuery スタイルを有効にしましたが、data-theme 属性を無視して値「c」を使用しているようです。
テンプレはこちら…
<h2>Version Info</h2>
<div id="info">
<a id="addVersionInfoEntryButton" href="#/versioninfo">Add manual entry</a>
<div id="addVersionInfoEntryArea">
</div>
<ul id="items" data-role="listview" data-filter="true" data-theme="f">
{{#each items}}
<li>{{dbVersion}} | {{tag}}</li>
{{/each}}
</ul>
</div>
そして、ここにロードします...
listData: function () {
this.collection.sort();
this.$el.html(this.template({ items: this.collection.toJSON() }));
this.$itemsList = this.$('#items');
this.$addEntryArea = this.$('#addVersionInfoEntryArea');
this.$addEntryButton = this.$('#addVersionInfoEntryButton');
if (this.$itemsList.hasClass('ui-listview')) {
this.$itemsList.listview('refresh');
}
else {
this.$el.trigger('create');
}
},
(動的に読み込まれたコンテンツを JQM に再処理させるには、refresh および create 呼び出しが必要です)。適用されたスウォッチを除いて、すべて問題ありません。
誰でも提案できますか?
アップデート:
適用されたデータ テーマは、リスト アイテムには適用されているようですが、データ フィルターには適用されていないようです。デフォルトは「c」です。