gpt4 book ai didi

javascript - 在 Marionette 中使用变量作为区域名称

转载 作者:行者123 更新时间:2023-12-02 18:49:26 25 4
gpt4 key购买 nike

我正在构建一个大量使用 Marionette 布局和区域的应用程序。但是,我希望能够在渲染时将变量作为区域传递,就像这样。

var x = "main_region";
someLayout.x.show(new SomeView());

但是,我不断收到如下错误:

TypeError: 'undefined' is not an object (evaluating 'someLayout.x.show')

这可能只是一个纯粹的 JavaScript 错误,或者是一个 Backbone 错误,或者是一个 Marionette 错误。有人有什么建议吗?

最佳答案

somelayout[x].show( ... ) 是您正在寻找的语法。在 JS 中,所有成员都可以使用 .或 [] 符号。前者更容易阅读,也更易于工具优化,但后者支持变量。

关于javascript - 在 Marionette 中使用变量作为区域名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15979695/

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