控件:switches 开关控件

参数 类型 必填 说明 默认值
type string 控件类型,填写 switches -
id string 控件标识,脚本调用的变量名,
不写此参数将无法获取返回值及保存选择的控件
-
list string 开关名称,可写多项,用 “,” 隔开 -
select string 选中项,可写多项,用 “@” 隔开,选项编号从 0 开始
如 "0@1" 表示第一个及第二个开关为打开状态
"0"
返回值 类型 说明
id 字符串 根据控件 ID 获取返回值,如 "0@1" 表示第一个及第二个开关为打开状态

script.json 文件内容:

需要创建 script.json 文件并将以下代码复制到创建的文件中

{
"params": [{
                    "type": "switches",
                    "id": "kg",
                    "list": "开关1,开关2,开关3",
                    "select": "0@2"
            }]
}

lua 文件内容:

--根据 id(kg) 获取 switches 的返回值,示例中的 0@2 代表开关1和开关3为打开状态,开关2为关闭状态
require "TSLib"
data = strSplit(kg,"@",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

注意事项

  1. script.json 文件中为脚本配置代码,lua 文件中为调用脚本配置的代码
  2. script.json 及 main.lua 文件需要同时放到中控/云控 lua 文件夹下的脚本文件夹才会显示脚本配置
  3. 文件格式必须是 UTF-8,否则会显示乱码,推荐先复制到 lua 文件中,然后将文件和后缀修改为 script.json
  4. json 需要按照规范编写,不可以添加注释,否则会导致解析错误
  5. 如果想多个控件显示在一行,请点击查看具体教程
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""