我一直在阅读 mariochette文档似乎无法弄清楚我什么时候用一个生成的acticetagcode。

因为,从我理解的是,这与扩展了另一个具有相同的结果的视图相同。

所以我错过了它会解释使用marionette.behavior的使用?

有帮助吗?

解决方案

它不一样。

行为它就像混合一样。它应该具有非常指定的责任:工具提示,警报或类似。

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

您了解更加难以阅读,维护,您可能会在性能下放松。行为可让您一次实现少数逻辑:

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"
    }
  }
});
.

此代码更清晰可读。

所以,使用行为预期它们是混合非常指定的功能。尽可能小。不要让他们“了解”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top