QML:ListElement: cannot use script for property value
1、出现此问题的地方
为LIstView定义了model,初始化的时候在model里加入了ListElement,但是Element里用到了变量,如下:
property int name: "a" ListModel { id: id_tabModel ListElement {a: name} }
这样是不行的,因为QML冒号的意思就是属性绑定,但是这里的a和name明显无法绑定
2、解决:通过js来传入数据
ListModel {
id: id_tabModel
Component.onCompleted: {
id_tabModel.append({a: name})
}
}
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html