我有这样的标签
@import com.twago.fms.shared.ui.AcsTag
@AcsTag.getStyles(paramter)
我可以像这样
访问模板(scala.html)中的这个标签 map =@{AcsTag.getStyles(paratmeter))}
@{map.get("themeColor")}
getStyles方法返回一个HasMap,我想将hashMap存储在一个变量中,然后通过key从这个哈希映射中获取值。我想迭代地图。我特别想按密钥访问值。
我试过以下代码,但总是给出错误
“地图未定义”
g++ -Wall triangle_with_shader.cpp -lglut -lGLU -lGLEW -o triangle
/usr/bin/ld: /tmp/cczvlWs7.o: undefined reference to symbol 'glDrawArrays'
//usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
错误“地图未定义”
答案 0 :(得分:0)
要声明变量,您必须设置在模板的顶部:
@yourValue = @{yourExpression}
因此,要声明map
值,您应该执行以下操作:
@map = @{AcsTag.getStyles(parameter)}
然后,您就可以在模板中的任何位置使用map
值。例如:
<div class="@map.get("themeColor")">...</div>