Behaviors.behaviorsLookup 典型值
Behaviors.behaviorsLookup typical value
引自Marionette.Behavior documentation
Finally, the user must define a location for where their behaviors are stored.
A simple example of this would look like this:
Marionette.Behaviors.behaviorsLookup = function() {
return window.Behaviors;
}
但 window.Behaviors
未定义。当我使用 window
时,一切都很好。我错过了什么吗?
它是未定义的,因为您可能还没有定义它。您将创建一个对象 window.Behaviors = {}
,该对象将在应用程序启动时附加到 window。从那里你可以注册行为并参考 window.Behaviors
像这样,
window.Behaviors.ExampleBehavior = Marionette.Behavior.extend({
defaults: {},
events: {},
//etc..
});
那么在你的 behaviorsLookup
里面,返回的 window.Behaviors
不会是未定义的。这是documentation进一步解释
引自Marionette.Behavior documentation
Finally, the user must define a location for where their behaviors are stored. A simple example of this would look like this:
Marionette.Behaviors.behaviorsLookup = function() {
return window.Behaviors;
}
但 window.Behaviors
未定义。当我使用 window
时,一切都很好。我错过了什么吗?
它是未定义的,因为您可能还没有定义它。您将创建一个对象 window.Behaviors = {}
,该对象将在应用程序启动时附加到 window。从那里你可以注册行为并参考 window.Behaviors
像这样,
window.Behaviors.ExampleBehavior = Marionette.Behavior.extend({
defaults: {},
events: {},
//etc..
});
那么在你的 behaviorsLookup
里面,返回的 window.Behaviors
不会是未定义的。这是documentation进一步解释