我是 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
}
}
我应该为文档视图创建一个模型并监听它的变化吗?