【问题标题】:Using out << in Grails taglib在 Grails 标签库中使用 out <<
【发布时间】:2011-08-12 06:39:06
【问题描述】:

在我见过的 Grails taglib 中:

out << 'some html'

我也见过:

out << body() << 'some html'

有什么区别?

谢谢

【问题讨论】:

    标签: grails groovy


    【解决方案1】:

    第一个输出字符串到响应。第二个将标记的主体呈现给响应,然后还呈现字符串。并非所有标签都有主体,所以第二个比较少见。例如,&lt;g:img src='foo.gif'/&gt; 没有正文,但 &lt;g:ifLoggedIn&gt;Welcome Back&lt;/g:ifLoggedIn&gt; 有。

    当你定义一个标签闭包时,它要么有一个参数,通常是“attrs”,要么有两个,通常是“attrs”和“body”。名称无关紧要,它们只是合理的默认值。 body 参数将是一个闭包,当它像方法一样被调用时呈现标签的内部内容(即body()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 2011-01-14
      • 2011-03-21
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多