访问列表小部件的值

时间:2014-10-04 05:59:38

标签: lua vlc

VLC dev lua readme记录了用于创建列表窗口小部件并为其添加值的API:

d:add_list( ... )
w:add_value( text, id )

如何迭代添加的值(即所有可供选择的值,当前列表小部件选择)?

1 个答案:

答案 0 :(得分:0)

据我所知,没有api可以访问列表小部件值。而不是直接这样做,可以使用MVVM模式,我们将列表值保存在数组中,并在我们更改其值时同步UI:

function render()
    stuffWidget:clear()

    for k,v in pairs(stuffModel)do
        stuffWidget:add_value(v)
    end

end
然后可以使用

Lua documentation on tables对阵列进行操作,但我们想要