2016-05-05 8 views
0

私は同じクラスのスパンタグをたくさん持っています。どのように各機能角度でそれらのhtmlを取得する。助けてください。前もって感謝します!。各機能でスパンhtmlを取得 - 角度JS

500,1000を取得する方法を
<span class="amount">500</span> 
<span class="amount">1000</span> 

....など

+0

がありますか? 500を検索することによってあなたが意味することは非常に不明です。私は実際には、この質問に関連する角度は何も見ません。 – ryanyuyu

答えて

0

私が正しくあなたの質問を理解している場合、カスタムdirectiveはあなたに(再利用可能なコンポーネントを作用する)分離株の範囲で使用することができます:例えばのためにspanタグを使用して金額を取得します。以下のコードを参照してください

私は$ scope配列変数(2ウェイバインド)を使用し、量を更新する指令に渡しました。私はあなたが達成するために何をしようとしている使用の$タイムアウトのみお使いのコントローラで結果を披露する

app.controller('MainCtrl', function($scope,$timeout) { 
    $scope.name = 'World'; 
    $scope.amountArray = []; 

    $timeout(function(){ 
    console.log('from controller',$scope.amountArray); 
    },2000); 

}); 

app.directive('getAmounts',function(){ 
    return{ 
    restirct:'A', 
    scope:{ 
     amountsContent:'=amountArray' 

    }, 
    link:function(scope,element,attrs){ 

     var amountValue = element.html(); 
     scope.amountsContent.push(amountValue); 
     console.log(scope.amountsContent); 

    } 
    } 
}); 

plunker

+0

ありがとうございます。あなたの理解は正しいです。私は各機能でこれをやろうとしたが、スパンの値を得るためにタイムアウトを使用していた。 –

+0

@SethuRaja私はちょうど2つのデータがバインドされ、量値が更新されていることを示すために$ timeout inorderを追加しました! 。しかし、私はあなたのために働いてうれしいよ:) –

関連する問題