2017-02-06 6 views
1

JS関数では、それを使用する:JSのツールチップのコンストラクタにはHTMLクラスの内部からRubyの変数にアクセスすると、私は私のHTMLからルビー「変数名」変数にアクセスしようとしている

<% array.each_with_index do |variablename, i| %> 
<span class="classname"> 
    <a ng-href="/variablename/<%= variablename.gsub(' ', '').strip %>"> <%=variablename.strip %> </a> 
</span> 

$('.classname').ready(function(element) { 
    Tooltipconstructor.create('.classname', { 
     ajax: { 
     type: "GET", 
     dataType: "JSON", 
     url: /api/etc/{} // Where I want to access the HTML/Ruby Variable 
    etc.......... 

この変数にはどのようにアクセスできますか?ありがとう!

+0

あなたは、角使用していますか?そのツールチップは指示文ですか? – archana

+0

角度を使用しており、指示文にはありません。 – user7518095

+0

まあ、ディレクティブを使用して、変数の名前を属性の値として渡すことができます。 – archana

答えて

0

またaテキストから値を取得することができます

$('.classname').ready(function(element) { 
    var path = $('.classname > a').text() 
    Tooltipconstructor.create('.classname', { 
    ajax: { 
     type: "GET", 
     dataType: "JSON", 
     url: /api/etc/+path // Where I want to access the HTML/Ruby Variable 
    etc.......... 
+0

問題は、配列の各インデックスが「variablename」の値が異なる配列を扱っていることです。私がパスソリューションを使用するときは、アクセスしたいものだけでなく、配列内のすべての項目を変数として格納します。ただし、私がアクセスして使用したいものは、ユーザーがどのオブジェクトを上に乗せているかに基づいて変更されます。 – user7518095

+0

ここでは、このディレクティブを使用することをお勧めします。 – archana

関連する問題