【发布时间】:2012-08-10 18:07:51
【问题描述】:
我正在使用主干 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>
【问题讨论】:
-
控制台是否有错误提示
标签: jquery-mobile backbone.js coffeescript