Yan*_*hon 23 java templates playframework
在文件中main.html
,在Play创建的默认项目中!,有这条线:
#{get 'moreStyles' /}
Run Code Online (Sandbox Code Playgroud)
我明白如果我需要添加更多样式,在我的视图脚本中,我必须使用
#{set tag:'value' /}
Run Code Online (Sandbox Code Playgroud)
tag
应该在哪里moreStyles
,但似乎要将值设置为完整的HTML <link>
标记.如果视图需要添加更多样式或脚本会发生什么?
谢谢!
小智 36
你设置了更多样式:
#{set 'moreStyles'}
#{stylesheet 'main.css' /}
#{/set}
Run Code Online (Sandbox Code Playgroud)
像脚本:
#{set 'moreScripts'}
#{script 'base64.js'/}
#{/set}
Run Code Online (Sandbox Code Playgroud)
ope*_*sas 19
只需使用#{set}标记就会覆盖以前的值.
那就是你发出的
#{set 'moreStyles'}xxx#{/set}
Run Code Online (Sandbox Code Playgroud)
然后
#{set 'moreStyles'}yyy#{/set}
Run Code Online (Sandbox Code Playgroud)
然后
#{get 'moreStyles' /}
Run Code Online (Sandbox Code Playgroud)
只会回归yyy
为了实现你想要的东西
#{set 'moreStyles'}
#{get 'moreStyles' /}
#{stylesheet 'main.css' /}
#{/set}
Run Code Online (Sandbox Code Playgroud)
然后样式表main.css将被添加到morestyles的先前值
在类似的情况下,我最终创建了自己的#{addStyle}标签