0

如何使用 CBI 在 Luci 的 ListValue 中添加部分的所有名称?

我知道如何为选项列表执行此操作。例如,如果我有下面的配置。

config mysection 'foo'
    option key1 'abc'
    option key2 'def'

config mysection 'bar'
    option key1 '123'
    option key2 '456'

我可以像这样轻松地列出选项 key1 :

lv = s:option(ListValue, "xxx", "whatever");
m.uci:foreach("myconfig","mysection",
        function(i)
                lv:value(i.key1, i.key1)
        end)

这提供了一个带有“abc”和“123”的下拉列表

现在我需要相同但使用该部分的名称。即带有“foo”和“bar”的列表。

4

1 回答 1

0

这个链接给了我答案。

lv = s:option(ListValue, "xxx", "whatever");
m.uci:foreach("myconfig","mysection",
        function(i)
                lv:value(i['.name'], i['.name'])
        end)

有趣的是,编辑问题如何帮助您解决问题。

于 2018-07-01T12:02:49.113 回答