【发布时间】:2013-06-08 19:56:53
【问题描述】:
我是 Backbone 的新手,我想知道一个最佳实践 - 我想要一种简单的方法来与子视图的父视图进行通信,即调用父视图的方法。
下面使用“桌面”和“文档”视图的基本示例:
class DesktopView extends Backbone.View{
constructor(options?) {
super(options);
this.el = $('#desktop');
this.createDocument();
}
createDocument() {
dv = new DocumentView();
$(this.el).append(dv.render());
}
}
class DocumentView extends Backbone.View{
constructor(options?) {
super(options);
this.tagName = 'div';
this.className = 'document';
this.events = {
"click": "clickHander"
};
};
render() {
return this.el;
}
clickHandler() {
//COMMUNICATE WITH THE DESKTOP VIEW
}
}
我应该为文档视图创建一个模型并监听它的变化吗?
【问题讨论】:
标签: javascript jquery backbone.js typescript