播放框架:如何使用“moreStyles”和“moreScripts”
在文件main.html
,在Play创建的默认项目中! ,有这条线:
#{get 'moreStyles' /}
我明白如果我需要添加更多样式,在我的视图脚本中,我必须使用
#{set tag:'value' /}
其中tag
应该是moreStyles
,但似乎要将值设置为完整的HTML 标记。 如果视图需要添加更多样式或脚本会发生什么?
谢谢!
你设置了更多样式:
#{set 'moreStyles'} #{stylesheet 'main.css' /} #{/set}
像脚本:
#{set 'moreScripts'} #{script 'base64.js'/} #{/set}
只需使用#{set}标记就会覆盖以前的值。
那就是你问题
#{set 'moreStyles'}xxx#{/set}
接着
#{set 'moreStyles'}yyy#{/set}
然后
#{get 'moreStyles' /}
只会回归yyy
为了实现你想要的东西
#{set 'moreStyles'} #{get 'moreStyles' /} #{stylesheet 'main.css' /} #{/set}
然后样式表main.css将被添加到morestyles的先前值
在类似的情况下,我最终创建了自己的#{addStyle}标签
#{set 'moreStyles'} #{/set} #{set 'moreScripts'} #{/set}
- 在generics中将@SuppressWarnings(“unchecked”)添加到单行生成eclipse编译器错误
- 为什么终结器会有“严重的性能损失”?
- @OneToOne(可选= false)和@JoinColumn(nullable = false)一起使用
- Java的“同步”和C#的“锁定”之间有什么区别吗?
- Java Wav文件错误(javax.sound.sampled.UnsupportedAudioFileException:无法从输入文件中获取音频输入流)
- 处理HttpServletResponse时运行JerseyTest的问题
- Java – getClassLoader()。getResource()驱使我疯狂
- php源代码可以像java .jar那样打包一个库吗?
- 找出JLabel的文本是否超过标签大小