界面函数

锚点导航

9 个函数

获取当前导航索引

UI.currentIndex(layoutName: string, id: string): integer

获取当前导航索引。

参数2 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
返回值至少接收一个返回值
序号名称类型返回说明
1 result 当前导航的 0 基索引。
  • 0及以上:当前项目存在
  • -1:没有可用项目

设置当前导航索引

UI.setCurrentIndex(layoutName: string, id: string, index: integer)

设置当前导航索引。

参数3 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
3 index 目标项目索引,从 0 开始。
返回值无返回值

获取选中Text

UI.selectedText(layoutName: string, id: string): string

获取当前导航对应项目的 Text。

参数2 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
返回值至少接收一个返回值
序号名称类型返回说明
1 result 当前导航对应项目的 Text 字符。
  • Text内容:当前项目存在
  • 空字符:当前索引无效或没有项目

获取选中Value

UI.selectedValue(layoutName: string, id: string): string

获取当前导航对应项目的 Value。

参数2 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
返回值至少接收一个返回值
序号名称类型返回说明
1 result 当前导航对应项目的 Value 字符。
  • Value内容:当前项目存在
  • 空字符:当前索引无效或没有项目

获取导航项

UI.items(layoutName: string, id: string): string

获取锚点导航项 JSON,例如 [{"text":"首页","value":"#home"}]。

参数2 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
返回值至少接收一个返回值
序号名称类型返回说明
1 result 返回字符,内容是选项数组 JSON;控件不存在返回空数组。

设置导航项

UI.setItems(layoutName: string, id: string, tabs: string)

批量设置锚点导航项,格式为 [{"text":"首页","value":"#home"}]。

参数3 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
3 tabs 导航项 JSON 数组。示例:[{"text":"首页","value":"#home"}]
返回值无返回值

插入列表项

UI.insertItem(layoutName: string, id: string, insertPosition: integer, text: string, value: string)

在指定位置插入一项;索引从 0 开始,填 -1 表示添加到末尾,不需要手写 JSON。 示例:UI.insertItem("主页面","id_list",-1,"苹果","apple")。

参数5 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
3 insertPosition 插入索引从 0 开始;填 -1 添加到末尾。
4 text 项目显示文字。示例:苹果
5 value 项目内部值。示例:apple
返回值无返回值

修改列表项

UI.updateItem(layoutName: string, id: string, index: integer, text: string, value: string)

按从 0 开始的索引修改一项的 Text 和 Value,不需要手写 JSON。 示例:UI.updateItem("主页面","id_list",0,"香蕉","banana")。

参数5 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
3 index 目标项目索引,从 0 开始。
4 text 项目显示文字。示例:苹果
5 value 项目内部值。示例:apple
返回值无返回值

删除列表项

UI.deleteItem(layoutName: string, id: string, index: integer)

按从 0 开始的索引删除一项。 示例:UI.deleteItem("主页面","id_list",0)。

参数3 项
序号名称类型参数说明
1 layoutName 目标布局名称。示例:主页面
2 id 目标控件 ID。示例:id_start
3 index 目标项目索引,从 0 开始。
返回值无返回值