01 在QML中导入JavaScript资源
JavaScript资源可以被QML文档和其他JavaScript通过相对或者绝对路径进行导入。如果使用相对路径,位置解析需要相对于包含import语句的QML文档或JavaScript资源的位置。如果JavaScript需要从网络资源中进行获取,组件的status属性会被设置为Loading,直到该脚本被下载完成。
JavaScript资源也可以导入QML模块和其他的JavaScript资源。在JavaScript资源中import语句的语法和QML文档中import语句的语法略有不同,下面详细讲解。对于本节内容,可以在帮助中通过 Importing JavaScript Resources in QML关键字查看。
1.在QML文档中导入JavaScript资源
导人JavaScript资源总是使用as关键字进行限定。每个JavaScript资源的限定符必须是唯一的,所以限定符和JavaScript文件总是一对一的映射。
在被导人的JavaScript文件中定义的函数可以被QML文档中定义的对象调用,这需要使用Qualifier.functionName(params)语法。在JavaScript资源中的函数可以包含参数,参数类型可以是QML基本类型或对象类型,也可以使用常规的JavaScript类型。当在QML中调用这些函数时ÿ