gpt4 book ai didi

backbone.js - 我何时或为什么会使用 marionette.behavior?

转载 作者:行者123 更新时间:2023-12-04 12:31:46 25 4
gpt4 key购买 nike

我一直在阅读the marionette docs我似乎不知道什么时候会使用 marionette.behavior .

因为,据我所知,这与扩展另一个已经具有相同结果操作的 View 相同。

那么我错过了什么可以解释 marionette.behavior 的使用?

最佳答案

它不完全相同。

行为就像混合。它应该有一个非常明确的责任,例如:工具提示、警报或类似的。

当然,您可以使用具有相同功能的扩展 View 来实现,但是如果您需要实现一些不同的逻辑,例如您需要弹出窗口、警报和标签功能 - 您将必须使用扩展来构建链。

正如您所了解的那样,它更难阅读、维护,并且您可能会失去性能。 Behaviors 允许您一次实现几个逻辑:

var MyView = Marionette.ItemView.extend({
ui: {
"close": ".close-btn"
},

behaviors: {
CloseWarn: {
message: "you are closing all your data is now gone!"
},
ToolTip: {
text: "what a nice mouse you have"
}
}
});

这段代码更清晰易读。

因此,使用行为期望它们是非常特定功能的混合。使其尽可能小。不要让他们“知道很多”。

关于backbone.js - 我何时或为什么会使用 marionette.behavior?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24047479/

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