Playframework 如何在play框架中的快速标记中传递多个参数

Playframework 如何在play框架中的快速标记中传递多个参数,playframework,Playframework,我通过了一个很好的论点: #{mytags.customerList 'function':'customersList()' /} 如何传递多个参数?尝试 #{mytags.customerList function:'customersList()', arg2:'arg2value' /} 请注意,如果您的标记位于view\tags tags目录中,则可能不需要指定#{mytags.customerList,只需指定#{customerList即可 不要对名称或参数使用引号 确保标记可

我通过了一个很好的论点:

#{mytags.customerList 'function':'customersList()' /}
如何传递多个参数?

尝试

#{mytags.customerList function:'customersList()', arg2:'arg2value' /}
请注意,如果您的标记位于view\tags tags目录中,则可能不需要指定#{mytags.customerList,只需指定#{customerList即可

  • 不要对名称或参数使用引号
  • 确保标记可以接受参数(它们不会被忽略)
  • 语法是:

    #{mytags.customerList  param1:value1, param2: value2, param3: value3 /}
    

    其中,
    paramN
    是标记内参数的名称,
    valueN
    对应于当前模板中可用的值

    “将不用于参数”,不应出现在“函数”中,您的意思是将列表传递给标记吗?如果是35;{mytag items:customersList()/}然后在mytag.html中将其称为_项。我指的是单引号字符(')。单引号字符不应用于参数。但是“函数”有单引号字符。我不确定我是否真正理解您的问题。但是正确的语法应该是35;{mytag arg:'thisisastring',arg1:iamanobject/}参数名称周围没有引号。