我可以做这个:
SomeElement{
id: something
function someFunction(){...}
....
OtherElement{
property int whatever: something.someFunction()
但是,我希望我的所有 JS 函数都定义在一个单独的文件中。问题在于,据我所知,这将函数与附加到任何一个元素上分离。我不能再将函数作为另一个元素上的属性来调用它。
是否可以将函数附加到 QML 元素但仍将其定义在另一个文件中?是否有一些语法可以从元素中“转发”或“别名”函数,以便仍然可以在元素上调用此“成员函数”,因此该函数可以访问其父元素上的其他属性?