0
我正在使用qml Loader
組件將頁面動態推入查看。現在我推送的頁面有各種屬性,我想從Loader組件本身訪問它們。但是,我無法爲這些屬性創建別名。所以,我有類似的東西:如何訪問加載器對象內的項目的屬性
Loader {
id: loginLoader
source: "qrc:/pages/IdPinLoginPage.qml"
property alias hasNavBar: loginLoader.item.hasNavBar
property alias hasStatusBar: loginLoader.item.hasStatusBar
}
這會導致Invalid alias target location
。我如何將這些屬性重定向到Loader組件的父級別?
:
也爲訪問加載項,您可以使用裝載機的
item
財產? '屬性bool hasNavBar:loginLoader.item!== null? loginLoader.item.hasNavBar:false(或init值)'應該就夠了。 – sk2212我使用了別名,因爲這些屬性值可能會在運行時更改,但我想我總是可以使用'loginLoader.item。' –
Luca
那麼,使用我的方法不會阻止屬性綁定。 – sk2212