1
我想調用一個Flickable元素內定義的函數,但它似乎不可能通過id訪問它。下面的代碼產生ReferenceError: flickable is not defined
當tab.getValues()
叫做:訪問從父元素Flickable
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中,因爲它需要訪問放置在列內的元素。