自定义的model(stationModel)中有 name 和point两种属性名。

初始化stationModel

Combobox{

  textRole: 'name'

       model:stationModel

}

界面只显示第一个元素,下拉时列表没有元素。

原因不知道。。。。。。

采用append方式添加model元素

qjsonarry arr = {'app','app2','app3'}

qjsonobject.insert("data",arr);

  ComboBox{
                id:startStation
                model:ListModel{id:mymodel}
                Component.onCompleted: {
                    var data = dataCache.getBustation();//(qjsonobject)
                    for(var i in data.data)
                    {
                        var mystring  =data.data[i];
                        mymodel.append({text: mystring});
                        currentIndex = 0;
                    }

                }
            }
posted on 2018-10-19 10:55  卡贝天师  阅读(212)  评论(0编辑  收藏  举报