我正在尝试调用在 Flickable 元素中定义的函数,但似乎无法通过 id 访问它。以下代码ReferenceError: flickable is not defined
在tab.getValues()
被调用时产生:
import QtQuick 2.4
Tab {
id: tab
function getValues() {
flickable.getValues()
}
Flickable {
id: flickable
clip: true
flickableDirection: Flickable.VerticalFlick
contentHeight: column.height
topMargin: 2 * pxPermm
function getValues() {
console.log("flickable.getValues() called")
}
Column {
id: column
// some content
}
}
}
我还应该如何访问 Flickable 元素?函数 getValues() 必须放在 Flickable 内,因为它需要访问放在列内的元素。