1. 引入JavaScript脚本
import "ResourceURL" as Qualifier
For example:
import "jsfile.js" as Logic
2.JavaScript脚本引入其他JavaScript脚本,注意实际上是将include中的所有内容复制到原JS脚本中,因此注意变量覆盖
Qt.include()
心得如下:
1)同一JS资源放入同一文件,不要相互Qt.include,否则容易出现变量覆盖;
2)QML可以直接访问已引入JS的所有全局变量与函数;
3)JS可以通过操作QML中组件ID的方式直接对QML进行更改,实现无缝连接;
注:1.变量的自动转换
2. SCRIPT注意
· a script with imports will not inherit imports from the QML document which imported it (so accessing Component.errorString will fail, for example)
· a script without imports will inherit imports from the QML document which imported it (so accessing Component.errorString will succeed, for example)
a shared script (i.e., defined as .pragma library) does not inherit imports from any QML document even if it imports no other scripts or modules