Индекс свойство моего делегата компонента не распознается, когда он используется в console.log()
функции:QML: индекс свойство делегата не распознается console.log()
onClicked: {
identities.qml_del_account(index);
console.log(index);
}
/*Application output:*/
qrc:/Accounts2.qml:74: ReferenceError: index is not defined
линии 74 это:
console.log(index);
Почему он работает для первой линии, но не работает на втором? Обе строки расположены в одной и той же функции javascript.
Полный код QML является:
Identities {
id: identities
}
ListView {
id: list_identities
width: list_area.width
height: 100
model: identities
delegate: Rectangle {
id: identities_delegate
height: 40
width: parent.width
Text {
id: identities_item
height: parent.height
anchors.left: parent.left
width: 100
text: email
}
Image {
source: "qrc:/images/dots-menu.png"
id: toolbtn_img
anchors.right: parent.right
width: 24
height: 24
MouseArea {
width: parent.width
height: parent.height
onClicked: {
identities.qml_del_account(index);
console.log(index);
}
}
}
}
}
Модель определена в C++ и contians функцию qml_del_account()
, которая работает отлично, и я не жалуюсь об этом.
Ваша догадка абсолютно верна. большое спасибо! – Nulik