テンプレートを初めてレンダリングするときは正常に機能します。期待どおりに表示されます。
戻って同じ画面に再度移動すると、次のようになり、リストのフォーマットが失われます。
なぜこれが発生し、どのように防ぐことができますか?
テンプレートの定義は次のとおりです。
<div data-role="view" data-layout="app" data-title="Time Card" id="screen1">
</div>
<script type="text/x-kendo-template" id="template1">
Heading
<ul data-role="listview" data-style="inset" data-type="group">
<ul data-role="listview">
Group 1
# for (var i = 0; i < data.headers.length; i++) { #
<li><a>#= data.heades[i].Item #</a></li>
# } #
</ul>
<ul data-role="listview">
Group 2
<li>hello</li>
<li>goodbye</li>
</ul>
</ul>
</script>
以下は、テンプレートを埋めてそこに移動するコードです。
var templateContent = $("#template1").html();
var template = kendo.template(templateContent);
var data = {headers: headers};
$("#screen1").html(template(data));
app.navigate("#screen1");