javascript - 使用 QML 和 QtQuick2 时如何将 .js 文件包含在另一个 .js 文件中?不涉及浏览器

标签 javascript qt qml qtquick2

为了包括一个.js另一个文件 .js文件我尝试在 .js 中编写以下内容文件。

var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'helper.js';
head.appendChild(script);

我收到错误:ReferenceError: document is not defined

然后我写道:

<script type="text/javascript" charset="utf-8">
   $(documuent).ready(function () { var editChange = $('td').replaceWith('<td id = "@Html.ValueFor(x => x.name)" >'); });
</script>

在上面,但出现错误:SyntaxError: Unexpected token <

问题是这里没有涉及浏览器。这.js文件正在处理 QML并使用 qmake 进行编译.

这是什么语法?

最佳答案

这是关于 "Importing JavaScript Resources in QML" 的文档与 importing in another JS file 的具体案例

如果你有一个文件 helper.js 并且你想在另一个 javascript 文件中使用它的功能,你可以这样做:

.import "helper.js" as Helper

然后你可以像这样使用它的功能之一:

Helper.myFunction();

关于javascript - 使用 QML 和 QtQuick2 时如何将 .js 文件包含在另一个 .js 文件中?不涉及浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991161/

相关文章:

javascript - 剪贴板图像到文件

javascript - 使用 jQuery 单击选项卡内的按钮获取文本区域值

qt - 需要来自 QWidget 的类似完成信号的东西

windows - 部署 QML 应用程序

linux - qml 从控制台工作,但在 qt creator 下不工作

javascript - chartjs 3.0 中的 generateLegend() 发生了什么?

c++ - 编译Qt的问题

c++ - 如何从基于 QObject 的类方法返回 QList<double> 以便在 Qt 脚本中使用

qt - 如何从 C++ 对 Qt Quick TextEdit 对象运行命令?

javascript - 重新加载 div 而不刷新所有页面