2017-01-31 10 views
0

私のHTMLページから関数を呼び出し、次にdivコンテンツをパラメータとして使用する必要があります。呼び出し関数の値をパラメータとしてdivを渡します。

角度コード(.jsファイル)

$scope.foo = function(url) { 
    console.log(url); 
    }; 

の.htmlファイル私は今取得しています何

<span ng-click="foo(t.ticketId)"> 
    <div> 
    ThisIsTheOutput 
    </div> 
</span> 

は未定義です。助けてください!!

+0

t.tickedIdが定義されていますか?私は何が間違っているかを知るためにもっと多くの情報を必要とします。 – ocespedes

+0

はい、既に値を持っています。t.ticketid = abcと仮定することができます –

答えて

0

angular.module('myapp', []).controller('bar', function($scope) { 
 

 
    $scope.t = { 
 
    ticketId : "This is the output" 
 
    }; 
 

 
    $scope.foo = function(url) { 
 
    console.log(url); 
 
    }; 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<style type="text/css"> 
 
\t .hand{ 
 
\t \t cursor: hand; 
 
\t \t cursor: pointer; 
 
\t } 
 
\t </style> 
 

 
<div ng-app="myapp"> 
 
    <div ng-controller="bar"> 
 

 
    <!--your code here--> 
 
    <span ng-click="foo(t.ticketId)" class="hand"> 
 
     <div> 
 
     {{ t.ticketId }} 
 
     </div> 
 
    </span> 
 

 
    </div> 
 
</div>

+0

=それはすでに値を持っています.. t.ticketid = ThisIsTheOutputと仮定します。同じ "未定義"の出力 –

+0

@ReyNorbertBesmonte、please、私の答えを編集してください。私はちょうどあなたのコメントに基づいてスニペットを作った。 't.ticketId'が既に定義されていれば、それはうまくいくはずです。よろしく! – lealceldeiro

関連する問題