我的qml:
如果我创建一个按钮并调用“_model.writeapp(appname);”从它的点击事件它工作正常,但不是从列表视图复选框oncheckedchanged事件
定义上下文
Container {
ListView {
id: listid
dataModel: _model
function getAppName() {
return (_model.readApp());
}
function writeappName(appname) {
_model.writeapp(appname);
}
//! [1]
listItemComponents: [
ListItemComponent {
id: listcomp
type: "item"
Container {
id: conchk
CheckBox {
id: chkbx
text: ListItemData.appname
onCheckedChanged: {
console.log("checked")
if (checked) {
//have to call _model.writeapp(appname);
chkbx.ListItem.view.writeappName("hi")
}
}
}
}
}
]
}
}
答案 0 :(得分:1)
尝试更改此内容:
chkbx.ListItem.view.writeappName("hi")
对此:
conchk.ListItem.view.writeappName("hi")