Как получить данные таблицы доступа к функции checkbox в Angularjs

У меня есть таблица в Angularjs которая имеет checkbox в каждой строке. Когда этот checkbox щелкнут, я хотел бы запустить функцию оповещения, чтобы отобразить содержимое щелкнутой строки. Проблема, с которой я сталкиваюсь, заключается в том, как функция оповещения может обращаться к содержимому данных строки?

Таблица в html выглядит так:

<table>
<thead>
 <tr>
 <th>Name</th>
 <th>Location</th> 
 <th>Checkbox Alert</th>
 </tr>
</thead>
<tbody>
 <tr ng-repeat="item in filteredList | orderBy:columnToOrder:reverse"> 
 <td>{{item.name}}</td>
 <td>{{item.location}}</td> 
 <td>  </td>
 </tr>
</tbody>
</table>

Код контроллера выглядит так:

$scope.alert_display = function()
{
 alert("Testing");
};

Мне бы хотелось, чтобы alert_display() отображал содержимое {{item.name}} и {{item.location}} соответствующей строки.

1 ответ

Выполните следующие действия:

ваш JS-код:

$scope.display = function(selected, item) {

 if(selected)
 alert(item.name + ' ' + item.location);
 else
 // do sth else

}

Вот скрипка: http://jsfiddle.net/HB7LU/4156/

licensed under cc by-sa 3.0 with attribution.