Проверьте рабочий пример здесь:
https://next.plnkr.co/edit/waKLtfdQyGaY8N5Q
Вы можете передать весь объект задачи, тогда для вашей функции будут доступны имя и информация:
<li ng-repeat='task in tasks'>
<button ng-click="testTask(task)">{{task.name}}</button>
</li>
Затем в функции testTask
вы можете получить доступ к task.name
и task.info
для выбранного элемента.
HTML
<html>
<head>
<link rel="stylesheet" href="lib/style.css">
<script src="lib/script.js"></script>
</head>
<body ng-app="plunker" ng-cloak>
<div ng-controller="MainCtrl">
<h1>Hello {{name}}</h1>
<p>Start editing and see your changes reflected here!</p>
<ul>
<li ng-repeat='task in tasks'>
<button ng-click="testTask(task)">{{task.name}}</button>
</li>
</ul>
</div>
</body>
</html>
script.js
import angular from 'angular';
angular.module('plunker', []).controller('MainCtrl', function($scope) {
$scope.name = 'Plunker';
$scope.tasks = [
{
id : 1,
name : 'jhonny',
point : 25,
info:`<div><ul>
<li><a href="#tab-1"> Tab 1 </a></li>
<li><a href="#tab-2"> Tab 2 </a></li>
<li><a href="#tab-3"> Tab3 </a></li>
</ul>
</div>`
},
{
id : 2,
name : 'mani',
point : 25,
info:`<div><ul>
<li><a href="#tab-1"> Tab 1 </a></li>
<li><a href="#tab-2"> Tab 2 </a></li>
<li><a href="#tab-3"> Tab3 </a></li>
</ul>
</div>`
},
{
id : 1,
name : 'kumar',
point : 65,
info: `<div><ul>
<li><a href="#tab-1"> Tab 1 </a></li>
<li><a href="#tab-2"> Tab 2 </a></li>
<li><a href="#tab-3"> Tab3 </a></li>
</ul>
</div>`
}
];
$scope.testTask = function(task) {
console.log(task);
window.alert(task.id + ' ' + task.name);
}
});