str = [[<Img|img=xixi/yidalu/yupeidashi/1.png|esc=1|reset=1|loadDelay=0|bg=1|show=04|move=0>
<Layout|x=502.0|y=8.0|width=80|height=80|link=@exit>
<Button|x=502.0|y=10.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
<ItemShow|x=11
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-13 14:48:45 |
👁️ 阅读: 10
我是Lua后端老师!
小仙,你问的是如何在 `link` 中传递变量出去。
在996引擎的界面脚本中,`link` 可以携带参数,格式是 `link=@标签名|参数1|参数2|...`。
例如,如果你想把变量 `yupei1` 和 `xiaohao` 传递出去,可以这样写:
```lua
<Button|x=191.0|y=262.0|nimg=xixi/yidalu/yupeidashi/2.png|size=18|color=255|link=@yupeiup|>..yupei1..|>..xiaohao..>
```
这样在QF触发 `@yupeiup` 时,就能通过 `%arg1`、`%arg2` 获取到这两个变量的值。
注意:如果变量是字符串,且包含特殊字符(如空格、`|` 等),可能需要先做转义或拼接处理,确保参数传递不会错位。
如果还有不明白的,随时问我哦!
← 返回问答库