javascript - Enyo js - 填充菜单

标签 javascript enyo

我正在尝试在 Enyo js 中动态填充菜单。但我找不到合适的方法来做到这一点。虽然我尝试将它与 jQuery 结合起来,但我想知道是否有一种“Enyo”方法可以做到这一点。

{kind: "onyx.MenuDecorator", name: "keymapHolder", components: [
    {content: "Default"},
    {kind: "onyx.Menu", name: "keymapMenu", components:[

    ]
    }],
}

所以我必须使用函数填充“keymapMenu”的组件,而不是直接将其放入小部件定义中。

最佳答案

您可以通过调用createComponents()动态创建菜单项。我为您整理了一个 fiddle ,可以动态地将组件添加到菜单中。请注意,如果您想清除旧项目,则需要对不是菜单滚动条的每个项目调用 destroy()

看这个 fiddle :

http://jsfiddle.net/RoySutton/hmyJt/5/

关于javascript - Enyo js - 填充菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16154581/

相关文章:

javascript - 将许多新图像绘制到 Canvas 时内存泄漏

javascript - 无法加载资源: the server responded with a status of 404 (Not Found) while loading image in img element

JavaScript 或 jQuery 文件具有相同的脚本不同的地方它的不同

javascript - 如何知道 enyo 组件的 'kind'?

JavaScript 测试长度

javascript - .getJSON 有效,.get 无效

javascript - onyx.DatePicker 中断 enyo.Repeater

webos - 如何将图像放入 webOS 应用程序中

javascript - Enyo MVC实现和粒 subview 渲染

javascript - 垂直滑动应用enyojs