1
我有一個數組,其形式如下:一,二,三;當他們在控制檯中打印時。 我想委託這些作爲ListView,但不知道如何?在QML中委託一個數組
我有一個數組,其形式如下:一,二,三;當他們在控制檯中打印時。 我想委託這些作爲ListView,但不知道如何?在QML中委託一個數組
所以我有種做了艾米特告訴我的,但我應該更具體,因爲我真正的問題是循環,我現在已經解決了。
我剛剛創建了一個ListModel只有一個ID。然後我通過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
試着讓我們知道你是否在某個時刻被卡住了。
[你到目前爲止嘗試過什麼?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –