电梯是否有办法将参数传递给片段?
我正在尝试为我的页面编写一个pluraize过滤器,它将显示单词"user"或"users",具体取决于有多少:
1 user
2 users
Run Code Online (Sandbox Code Playgroud)
它在Django中的工作方式称为过滤器,它们的编写如下:
You have {{ num_messages }} message{{ num_messages|pluralize }}.
Run Code Online (Sandbox Code Playgroud)
所以在这里你可以看到pluralize函数接受一个整数num_messages和输出以及适当的字符串 - 空""或"s".
编辑:请注意,在这种情况下,num_messages是一个实际的上下文变量,从视图传递给模板.
ove*_*ink 16
您可以将参数传递给片段,是的.
class MySnippet {
def foo: NodeSeq = {
x = S.attr("myparam") openOr "myparam: Y U NO DEFINED!?"
<p>I got {x}!</p>
}
}
Run Code Online (Sandbox Code Playgroud)
使用:
<lift:MySnippet.foo myparam="3"/>
Run Code Online (Sandbox Code Playgroud)
或者,更新的Lift 2.3+风格:
<div class="lift:MySnippet.foo?myparam=3"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2859 次 |
| 最近记录: |