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
原文地址:https://www.cnblogs.com/judes/p/15722350.html