3

jQueryテンプレートプラグインは${foo}構文を使用します(jquery.tmpl docの例):

$.tmpl( "<li>${Name}</li>", myData )

しかし、Grailsもそれを使用しています(Grails docの例):

<body>
  Hello ${params.name}
</body>

したがって$.tmpl( "<li>${Name}</li>", myData )、.gspに含めると、Grailsはそれを.gspとしてレンダリングし$.tmpl( "<li></li>", myData );ます。

これを回避する簡単な方法はありますか?

4

4 に答える 4

6

代替構文を使用します: {{= Name }}

http://api.jquery.com/template-tag-equal/

于 2010-10-13T19:06:11.773 に答える
2

私はGrailsに手を出しただけですが、文字通りの出力を取得するための1つのオプション:

$.tmpl("<li><%='${Name}'%></li>", myData)
于 2010-10-06T23:41:23.503 に答える
0

jquery.noConflict または jQuery 自体を使用してみてください。

jQuery.tmpl( "<li>${Name}</li>", myData )

また

var jqc = jQuery.noConflict();
jqc.tmpl( "<li>${Name}</li>", myData )
于 2010-10-12T10:21:32.447 に答える