我正在使用主干 jquery 移动和咖啡脚本来开发一个简单的 twitter 应用程序。我的问题是 jquery 移动样式无法呈现。我的观点是
class HomeView extends Backbone.View
constructor: ->
super
initialize: ->
@Twitter= new TwitterCollection
template: _.template($('#home').html())
render: ->
@loadResults()
loadResults: ->
@Twitter.fetch({
success: (data) =>
$(@.el).html(@template({data: data.models, _:_}))
error: ->
alert('Error!')
})
这在从 Twitter 中提取信息方面效果很好,但是当
$(@.el).html(@template({data: data.models, _:_}))
在 fetch 函数内,jquerys 样式不呈现。谁能告诉我如何刷新样式?帮助将不胜感激!
作为参考,html模板是:
<script type="text/template" id="home">
<div data-role="header" data-position="fixed">
<h1>TWITTER DATA</h1>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true">
<% _.each(data, function (row) { %>
<li><a href="#tweet-<%= row.get('id') %>"><%= row.get('text') %></a></li>
<% }); %>
</ul>
</ul>
</div>