【发布时间】:2015-06-17 17:11:08
【问题描述】:
我正在尝试渲染依赖于另一个父视图的多个子视图。 在子视图上创建渲染功能时,问题就来了。此子视图正确显示,但关联的事件尚未初始化且无法正常工作。
这是代码。
onSuccess : function(data) {
this.asignView(this.subView1, '#div1', data.data1);
this.asignView(this.subView2, '#div2', data.data2);
},
...........
这是子视图的代码..
events : {
'clickT' : 'clickT',
},
render : function(model) {
$(this.el).html(this.template({
model: model
}));
return this;
},
clickT: function(){
}......
分配给子视图的方法是....
asignView : function(view, selector, options) {
view.setElement(this.$(selector)).render(options);
},
那么,我该如何解决这个问题?
【问题讨论】:
-
您希望在单击子视图时执行 clcickT?首先,是 clcickT 错字吗?你的事件映射是直接到
clickT而不是clcickT。 -
抱歉,这是一个错误类型。函数是clickT。我的代码中有正确的名称。这不是问题。谢谢'fuyushimoya'。
-
那么当你点击子视图时,
clickT不会被执行? -
不,它对事件没有响应。
标签: javascript backbone.js views