javascript - 如何将数据传递到 BB10 级联中的 javascript 文件。?

标签 javascript c++ blackberry-10 blackberry-cascades

我需要在 BB10 级联中显示折线图、条形图和蜡烛图。 我有所有 3 个 java 脚本文件,但我需要通过 C++ 代码将数据传递给这些脚本文件。 我怎样才能在 BB10 级联中做到这一点?

请帮助。

提前致谢。

最佳答案

将其放入 ma​​in 中的 .cpp 文件中

qml->setContextProperty("app", this);

然后在 cpp 的其他地方

QString ApplicationUI::myFunction() {
    return "my data";
}

然后您像这样从 QML 中调用它(将其放在 onCreationCompleted 中):

var data = app.myFunction();

确保该函数在 .hpp 文件中是 Q_INVOKABLE!

关于此的一些文档:C++ and QML integration

关于javascript - 如何将数据传递到 BB10 级联中的 javascript 文件。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18653870/

相关文章:

javascript - EXTJS 5.1 可滚动图表图例

C++ 类持有并返回指向另一个类的指针

c++ - 在黑莓 10 中访问单例类方法

c++ - BlackBerry 10 中的弹出窗口

c++ - 由 bbutil.c 引起的 OpenGL 应用程序错误

javascript - 如何将一个/一个完全定义但自治的 GUI 元素追溯附加到另一个(DOM 附加)元素

javascript - 使用正则表达式改进递归搜索

javascript - 保护Processing.js源代码

c++ - 如何使用 system() 函数在 C++ 程序中设置路径

c++ - 在 C++ 中将 vector 乘以标量