0

Rails (.erb) ビューから javascript に json オブジェクトを渡そうとしています。

私の見解は次のようになります。

<p>
  <%= content_tag "div", id: "slider", data: {slider: {min: 1, max: 10}} do%>
  <%end%>
</p

そして私のJavaScript:

jQuery ->
  $('#slider').slider($('#slider').data('slider'))

{min: 1, max:1}coffeescript ファイルに渡すにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

このrails cast、特にgon gemをチェックしてください。

dataまた、タグは属性を持つ div を生成しています。ページが読み込まれた後、jquery を使用して div を見つけ、データ属性値をクエリします。それを手に入れたら、それを使って好きなことをすることができます。

jquery が erb ファイルにある場合は、coffeescript の前に読み込まれるため、変数に格納して関数の戻り値にすることができます。その後、coffeescript ファイルからその関数を呼び出して値を取得できます。

于 2012-12-06T01:25:04.517 に答える