gpt4 book ai didi

Backbone.js 从 view#2 调用 view#1 的方法

转载 作者:行者123 更新时间:2023-12-02 20:39:36 25 4
gpt4 key购买 nike

如何从主干中的 view#2 调用 View#1 的方法?

view#1 = Backbone.View.extend({
plot_markers:function(){
/*some code */
}
});

view#1 = Backbone.View.extend({
initialize:function(){
view#1.plot_markers();
}
});

如何在主干中设置全局方法。其中许多 View 可以使用相同的方法

谢谢

最佳答案

View#2 必须引用 View#1,但这可能很危险,因为很容易创建循环引用。解决此问题的更好方法是让中介(例如 Controller )执行方法调用。 View#1 将触发 Controller 监听的事件,然后调用 View#2 上的正确方法,反之亦然。这个想法是为了让您的观点彼此不了解,因为这遵循“关注点分离”的整个想法。

关于Backbone.js 从 view#2 调用 view#1 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12306116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com