控件:RadioGroup 单选组合
参数 | 类型 | 必填 | 说明 | 默认值 |
---|---|---|---|---|
type | string | 是 | 控件类型,填写 RadioGroup | - |
id | string | 否 | 控件标识,脚本调用的变量名, 不写此参数将无法获取返回值及保存选择的控件 |
- |
list | string | 是 | 选项名称,可写多项,用 "," 隔开 | - |
select | string | 否 | 选中项,选项编号从 0 开始,第一个选项编号为 0, 第二个选项编号为 1,依次类推 |
"0" |
返回值 | 类型 | 说明 |
---|---|---|
id | 字符串 | 根据控件 ID 获取返回值,如 "0" 表示勾选了第一个选项 |
script.json 文件内容:
需要创建 script.json 文件并将以下代码复制到创建的文件中
{
"params": [{
"type": "RadioGroup",
"id": "dx",
"list": "选项1,选项2,选项3",
"select": "1"
}]
}
lua 文件内容:
--根据 id(dx) 获取 RadioGroup 的返回值,返回值中 0 为选项1,1 为选项2,2 为选项3
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
data = strSplit(dx,"@",1)
for i=1,#data do
if data[i]=="0" then
dialog("选项1")
elseif data[i]=="1" then
dialog("选项2")
elseif data[i]=="2" then
dialog("选项3")
end
end
注意事项
- script.json 文件中为脚本配置代码,lua文件中为调用脚本配置的代码
- script.json 及 main.lua 文件需要同时放到中控/云控 lua 文件夹下的脚本文件夹才会显示脚本配置
- 文件格式必须是 UTF-8,否则会显示乱码,推荐先复制到 lua 文件中,然后将文件和后缀修改为 script.json
- json 需要按照规范编写,不可以添加注释,否则会导致解析错误
- 如果想多个控件显示在一行,请点击查看具体教程。