最近,我使用Html5框架:"phonejs“开发一个移动项目,当我想在空视图中制作工具栏菜单时,
在这个演示程序中,菜单文本似乎会出现两次:2#menuItemRender
我就是这样用的:
homeToolbarItems = [
{ location: 'menu', text: 'Logout',clickAction:logout },
{ location: 'center', text: 'Subscribe Manage' }
];菜单上显示“注销”两次,我能做什么?
发布于 2014-02-20 19:49:01
menuItemRenderer似乎触发了两次。一次在初始视图上,一次在单击。我能够通过在第一个视图呈现中添加一个Initialize标志来纠正这种错误行为。然后,如果该标志被绊倒,请根据其他请求,不要再次呈现菜单项。例如..。
var menuInit = false;
var viewModel = {
menuItemRenderer: function(itemData, itemIndex, itemElement){
if(menuInit == false){
itemElement.dxButton({ text: "Execute \"" + itemData.text + "\" action" });
menuInit = true;
}
}}发布于 2014-02-19 02:43:05
好像是个bug,我刚刚问了devExpress Phonejs开发团队。几天前就已经解决了。
以下是问题链接:http://www.devexpress.com/Support/Center/Question/Details/Q571866
https://stackoverflow.com/questions/21844257
复制相似问题