【发布时间】:2015-11-12 01:46:27
【问题描述】:
我正在基于backbone.Marionette 开发Rails Api,并尝试在itemview 呈现时执行jquery 代码。 这是我的代码。
class Step1.Layout extends App.Views.ItemView
template: "wizard/step1/layout"
triggers:
"render": "jquery:datetimepicker:runnable"
"click .glyphicon-calendar" : "jquery:datetimepicker:runnable" ## For Test
这是控制器部分。
Step1.Controller =
display: ->
view = @getStepView()
view.on "jquery:datetimepicker:runnable", ->
$('#due_date').datetimepicker format: 'MM/DD/YYYY'
App.mainRegion.show view
getStepView: ->
new Step1.Layout
因此,“click .glyphicon-calendar”表现良好,但“render”根本不会调用控制器中的事件侦听器。 我想这是因为在真实视图存在之前无法触发事件,但不确定。 请注意我希望知道在itemView渲染时如何执行jquery代码,所以请告诉我它的解决方案。
【问题讨论】:
-
请出示
@getStepView的代码
标签: jquery ruby-on-rails backbone.js render marionette