IBM Worklight 6.0 - WL.TabBar.addItem 标题参数无法正确使用“null”作为值
Posted
技术标签:
【中文标题】IBM Worklight 6.0 - WL.TabBar.addItem 标题参数无法正确使用“null”作为值【英文标题】:IBM Worklight 6.0 - WL.TabBar.addItem title parameter not working correctly with "null" as value 【发布时间】:2013-12-06 21:20:59 【问题描述】:根据文档for WL.TabBar.addItem 关于title
参数:
WL.TabBar.addItem(id, callback, title, options);
title Mandatory string. The title of the tab. If null is passed, no title is displayed.
但是,如果我像这样传递值null
:
WL.TabBar.addItem("myId", function() ... , null, ... );
我得到这个错误:
方法 WL.TabBar.addItem 的调用无效; 无效值“null”(对象),预期类型“字符串”。
如果我传递一个空字符串" "
,我看不到标题,但底部有空白间距,图标下方。
【问题讨论】:
@Idan Adar android,我在 LogCat 中看到了错误。我在 android 2.2 虚拟设备上运行 【参考方案1】:嗯,这显然是一个错误... :) 我打开了一个缺陷。谢谢!
如果您想做的是在不涉及文本时将选项卡中的图标居中对齐,那么将以下内容添加到您的 Android 环境的 .css 文件中就足够了:
.tabSpan
background-position:center;
此外,如果需要,您还可以使用图标尺寸。
【讨论】:
我也有同样的想法。顺便说一句,我会尝试调整 css 来解决这个问题 :) 对您对齐标签栏图标有帮助吗? 我试过background-position:center;
,但它不起作用。相反,我正在处理.tabItem
(我认为)编辑 padding-top 或增加空间的东西。
奇怪,为我工作...确保您已将其应用于 .tabSpan(您只需将其添加到 CSS,而不是 html)。编辑 .tabItem 将移动整个选项卡,您不希望这样。您只想编辑选项卡项目的内容,那就是 .tabSpan;请提供更多详细信息以重新创建它。
我错了,我用.tabBar
而不是.tabSpan
。我没注意到..:)以上是关于IBM Worklight 6.0 - WL.TabBar.addItem 标题参数无法正确使用“null”作为值的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.0 - 访问 Worklight Server 时出错
IBM Worklight 6.0 - Worklight Starter Dojo 示例损坏?
IBM Worklight 6.0 - 如何将 Worklight 应用程序部署到 Worklight Server?
IBM Worklight 6.0 - 无法访问 Worklight 服务器