【发布时间】:2012-01-25 19:15:20
【问题描述】:
我正在使用backbone.js 创建我的应用程序
如下所示,我有一个用于渲染布局的 layoutView 以及布局内的迷你配置文件。
我遇到的问题是时间问题。在触发“renderProfile”方法之前,我需要先完成“render”方法。我该怎么做?
Onethingaday.Views.Home ||= {}
class Onethingaday.Views.Home.LayoutView extends Backbone.View
template: JST["backbone/templates/home/layout"]
initialize: ->
@options.user.bind('change',@render,@renderProfile, @)
renderProfile: ->
view = new Onethingaday.Views.Shared.MiniProfileView
user: @options.user
@$('.profile').html view.render().el
render: ->
$(@el).html(@template())
@
【问题讨论】:
-
您是否尝试过使用 $(document).ready(function(){ //页面加载后 }) ?
-
我的解决方案对您没有帮助吗?
标签: javascript jquery backbone.js render timing