【问题标题】:Multiple UI Frameworks detected - Intel XDK检测到多个 UI 框架 - 英特尔 XDK
【发布时间】:2014-06-10 06:40:24
【问题描述】:

我在英特尔 XDK 中为我的移动应用程序使用引导框架。但是,我在其中包含了一些 JQuery UI 功能,例如列表视图。它现在给了我一种警告:

Multiple ui frameworks detected in the document

这是我应该担心的事情吗?到目前为止,JQuery 功能运行良好。

更新: jQuery 列表视图未出现在英特尔仿真器中。但它出现在设计视图中

【问题讨论】:

  • 听起来您正在使用 App Designer 在 XDK 中创建您的 UI,这是正确的吗?如果是这样,我会让相关方知道这个问题。
  • 是的,我正在使用应用程序设计器
  • App Designer 做了一些花哨的东西来禁用许多底层 JS 代码(出于技术原因,我没有资格完全解释),但这可以解释为什么您会在 App Designer 中看到差异预览与模拟器预览相比。
  • 我已经给负责的工程师发了一条消息,他也许可以提供更多关于如何最好地进行的信息。

标签: twitter-bootstrap frameworks intel intel-xdk


【解决方案1】:

你在使用 jQueryMobile 吗? (与 jQuery UI 相反,这是不同的)。

当 App Designer 打开文档时,它会尝试找出正在使用的 UI 框架,以便向用户显示正确的工具集。在您的情况下,它正在发现多个 UI 框架。我的猜测是它看到了 Bootstrap 和 jQueryMobile,因此是警告。

jQueryMobile 在后台执行很多 操作,并且几乎假定一旦将其引入项目中它就统治了它的栖息地。它不仅接管了一个小部件 DOM 节点,它还将接管整个文档。 JQM不是随便选的,你不能和她约会,你必须娶她。我怀疑这就是为什么您的列表视图无法在模拟器中工作的原因 - 没有正常的 JQM 设置。

AppDesigner 的一个最初目标是支持多个同时框架,但这个目标很快就被放弃了。 Bootstrap 和 TopCoat 还不错,但大多数其他框架都是嫉妒的女士,他们不会容忍你与其他房子的组件调情。

总之,虽然我可以猜到根本问题是什么,但我没有一个简单的解决方案。您可以尝试使用 App Designer 制作 JQM 项目,然后手动将一些 Bootstrap 组件插入其中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多