在Worklight项目中显示:无

时间:2014-04-05 14:02:23

标签: javascript ibm-mobilefirst

对开始使用IBM Worklight感到好奇...为什么body标签在Worklight项目的主JS文件中总是有style =“display:none”?这似乎没有任何影响......

1 个答案:

答案 0 :(得分:1)

嗯,技术上确实如此。您不希望您的移动应用程序的加载方式与加载网站的方式类似,例如首先你看到一些html元素,然后你看到更多的元素,然后CSS已经完成加载,你看到样式,然后JS已经完成加载,经过一些处理你的UI再次被修改等。相反 - 你希望你的应用程序看起来它应该从第一时刻看起来。这是显示:none来得心应手。在wlCommonInit / wlEnvInit函数返回之前,用户将看不到UI - 这意味着WL框架已完成初始化并且开发人员的初始化代码已完成运行。一旦发生这种情况,WL框架会假定开发人员已完成准备他的UI并更新css display属性以阻止使UI可见。

使用它不是强制性的,您可以从body元素中删除display:none。但是在这种情况下,开发人员可以在初始化期间控制应用程序UI。