2017-01-31 2 views
0

Мне нужно вызвать функцию из моей html-страницы, а затем использовать содержимое div в качестве параметра.вызов функции pass значение 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, пожалуйста, см. мой ответ, отредактированный. Я просто сделал фрагмент, основанный на ваших комментариях. Если 't.ticketId' уже определен, он должен работать. С уважением! – lealceldeiro

Смежные вопросы