0

これは、以前にhtml.erbで行っていたことです。

my markup
<script type="text/javascript">
    var somevalueFromInstance = "<%= @value_from_instance %>";
    // code directly using the someValueFromInstance
</script>
markup continues..

ほとんどの場合、scriptタグをcontent_forブロックに配置します。

これを目立たないようにしたい場合、 html.erbにスクリプトタグを含めることはできません。スクリプトは javascript ファイルにあります。しかし、@value_from_instanceを JavaScript ファイルに転送するにはどうすればよいですか?

これをdata -attributeに保存するのは、これを行う唯一のオプションですか?

また、この目的のためにajaxリクエストではなく、ページの読み込み時にこれを行いたい

4

1 に答える 1

1

data-* 属性はそれを行います。これは、引数を定義する最も簡単な方法である必要があります。また、HTML のスクリプト タグに変数を直接作成することもできます。

于 2012-02-22T11:02:47.587 に答える