在使用QML和QtQuick2时,如何在另一个.js文件中包含.js文件?没有涉及浏览器

时间:2014-07-28 08:27:04

标签: 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进行编译。

这是什么语法?

1 个答案:

答案 0 :(得分:4)

以下是"Importing JavaScript Resources in QML"的文档,其具体案例为importing in another JS file

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

.import "helper.js" as Helper

然后你可以使用它的一个功能:

Helper.myFunction();