【问题标题】:How to include a .js file in another .js file when working with QML and QtQuick2? No browser involved使用 QML 和 QtQuick2 时如何在另一个 .js 文件中包含 .js 文件?不涉及浏览器
【发布时间】:2014-07-28 08:27:04
【问题描述】:

为了在另一个.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 &lt;

问题是这里没有涉及浏览器。这个.js 文件与QML 一起工作,并与qmake 一起编译。

这是什么语法?

【问题讨论】:

    标签: javascript qt qml qtquick2


    【解决方案1】:

    这是"Importing JavaScript Resources in QML"上的文档,具体情况为importing in another JS file

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

    .import "helper.js" as Helper
    

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

    Helper.myFunction();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 2013-04-23
      • 2014-04-05
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      相关资源
      最近更新 更多