Qml 一旦更改,从listview checkboxitem访问上下文属性
我的qml: 如果我创建一个按钮并调用_model.writeAppName;从click事件中,它可以正常工作,但从listview复选框oncheckedchanged事件中则无法正常工作 定义了上下文Qml 一旦更改,从listview checkboxitem访问上下文属性,qml,blackberry-10,blackberry-cascades,Qml,Blackberry 10,Blackberry Cascades,我的qml: 如果我创建一个按钮并调用_model.writeAppName;从click事件中,它可以正常工作,但从listview复选框oncheckedchanged事件中则无法正常工作 定义了上下文 Container { ListView { id: listid dataModel: _model function getAppName() { return (_model.readApp()); } function wr
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")
}
}
}
}
}
]
}
}尝试更改此选项:
chkbx.ListItem.view.writeappName("hi")
为此:
conchk.ListItem.view.writeappName("hi")
如果这有助于你解决问题,请投票并接受