517190058
最近在研究trmenu,跟着教程学习的时候发现
js部分的带参函数调用不太详细,不知道怎么使用。
求大佬给一个,带参函数的定义和调用带参函数的例子

Neige
  1. Title: 'test'

  2. Layout:
  3.   - '    #    '

  4. Functions:
  5.   test: |-
  6.     function test() {
  7.       return args[0]
  8.     }
  9.     test()

  10. Icons:
  11.   '#':
  12.     display:
  13.       material: apple
  14.       lore:
  15.       - '${test_参数1}'
复制代码


517190058

谢谢大佬!这个代码可以用了!

517190058

可以顺便请教一下这个参数可以带列表数据吗?如["a","b"],这样的话该怎么填写呢

Neige
517190058 发表于 2023-11-15 19:02
可以顺便请教一下这个参数可以带列表数据吗?如["a","b"],这样的话该怎么填写呢 ...

传的是字符串,你要列表就传一个长得像列表的字符串然后eval

517190058
Neige 发表于 2023-11-15 19:05
传的是字符串,你要列表就传一个长得像列表的字符串然后eval

了解了!感谢大佬!

517190058
Neige 发表于 2023-11-15 19:05
传的是字符串,你要列表就传一个长得像列表的字符串然后eval

大佬,可以请教你一个问题吗?我再给你加些金粒。
这个${test_11}的用法如果想改成直接调用js的话要怎么写呢?
像是{js:test("11")}这样吗?

Neige
517190058 发表于 2023-11-15 20:16
大佬,可以请教你一个问题吗?我再给你加些金粒。
这个${test_11}的用法如果想改成直接调用js的话 ...

${js: xxx}

517190058

我可能没有表达清楚,我想问的是那个参数该怎么填呢?
是像这样吗{js:test("参数1")}?

Neige
517190058 发表于 2023-11-15 20:30
我可能没有表达清楚,我想问的是那个参数该怎么填呢?
是像这样吗{js:test("参数1")}? ...

这样操作是不符合他原始设计意图的,他写的时候没有考虑这种操作,详细解释其中道理没有意义,我只能告诉你不要这么干

517190058
Neige 发表于 2023-11-15 20:35
这样操作是不符合他原始设计意图的,他写的时候没有考虑这种操作,详细解释其中道理没有意义,我只能告诉 ...

噢噢,原来如此。谢谢大佬的指点!