gpt4 book ai didi

javascript - 在 Backbone js View 中有一个静态变量

转载 作者:行者123 更新时间:2023-11-30 12:17:25 26 4
gpt4 key购买 nike

我是 Backbone.js 的新手。我有这个项目,其中有多个 View 的层次结构,有时 View 需要相互通信。在互联网上进行了一些研究后,我遇到了 https://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/并尝试使用事件聚合器。

然而,它并没有奏效。我的猜测是“发泄”在所有 View 中都不是同一个实例。所以,如果有任何方法可以将它定义为静态变量,我可能可以让它工作。那么,有没有办法在 Backbone.js 中定义静态变量呢?

最佳答案

是的,可以使用 extend 将静态变量添加到任何 Backbone 对象:

obj.extend( protoProps, staticProps );

例如:

var MyView = Backbone.View.extend( { events: ... }, {
myStaticVar: 'anything'
} );
...
var value = MyView.myStaticVar;

但是,我不确定在这种情况下您是否需要它。

关于javascript - 在 Backbone js View 中有一个静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065257/

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