我正在尝试在 Enyo js 中动态填充菜单。但我找不到合适的方法来做到这一点。虽然我尝试将它与 jQuery 结合起来,但我想知道是否有一种“Enyo”方法可以做到这一点。
{kind: "onyx.MenuDecorator", name: "keymapHolder", components: [
{content: "Default"},
{kind: "onyx.Menu", name: "keymapMenu", components:[
]
}],
}
所以我必须使用函数填充“keymapMenu”的组件,而不是直接将其放入小部件定义中。
最佳答案
您可以通过调用createComponents()
动态创建菜单项。我为您整理了一个 fiddle ,可以动态地将组件添加到菜单中。请注意,如果您想清除旧项目,则需要对不是菜单滚动条的每个项目调用 destroy()
。
看这个 fiddle :
关于javascript - Enyo js - 填充菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16154581/