Javascript 在QML中委托一个数组

Javascript 在QML中委托一个数组,javascript,arrays,delegates,qml,Javascript,Arrays,Delegates,Qml,我有一个数组,它呈现为:一,二,三;在控制台中打印时。 我想将这些作为ListView委派,但不知道如何委派 使用普通文本元素作为委托 保持模型为空 在加载组件时,在数组上运行一个循环,并使用该方法将数据附加到模型中 如果你在某个时候遇到困难,试着告诉我。所以我做了Amit让我做的事情,但我应该更具体一些,因为我遇到的真正问题是循环,我现在已经解决了 我只是用一个ID创建了一个ListModel。然后我通过forEach的一个函数运行数组,该函数将数组中的每个项添加到已经创建的ListModel

我有一个数组,它呈现为:一,二,三;在控制台中打印时。 我想将这些作为ListView委派,但不知道如何委派

  • 使用普通文本元素作为委托
  • 保持模型为空
  • 在加载组件时,在数组上运行一个循环,并使用该方法将数据附加到模型中

  • 如果你在某个时候遇到困难,试着告诉我。

    所以我做了Amit让我做的事情,但我应该更具体一些,因为我遇到的真正问题是循环,我现在已经解决了

    我只是用一个ID创建了一个ListModel。然后我通过forEach的一个函数运行数组,该函数将数组中的每个项添加到已经创建的ListModel中。完成了

    // create the listmodel to use
    ListModel {
        id: playlistModel
    }
    
    // function that adds each playlist in the listmodel to show it in the app
    function addtoPlaylistModel(element,index,array) {
        console.debug("Debug: Playlist #" + index + " = " + element);
        playlistModel.append({"id": index, "name": element});
    }
    
        // get playlists in an array
        var playlist = playlist1,playlist2,playlist3
        console.debug("Debug: Playlists: "+playlist) //debug
        playlist.forEach(addtoPlaylistModel) // send each item on playlist array to the model to show it