リンクリスト(例:gameID)の値を添付してクリックイベントで取得する方法はありますか?または私の全体的なアプローチが完全に間違っていますか?角がクリックされたリンクに余分な値をつける
HTML
<ul ng-repeat="item in linksList">
<li ng-click="onClickLink($event)">
<a href="#">{{ item.gameName }}</a></li>
</ul>
JS
.controller('LinkCtrl', function ($scope) {
$scope.linksList = [
{
gameID: 'l2',
gameName: 'Lineage 2'
},
{
gameID: 'h4',
gameName: 'Heroes of Might and Magic IV'
}
]
$scope.onClickLink = function ($event) {
console.log($event.target.text)
}
}
onClickLink(item.gameId)を使用すると、コントローラで$ scope.onClickLink = function(gameid){ console.log(gameid) }のイベントは必要ありません。 –
はあなたを取得しませんでした。詳しく教えてください。 – Sravan
@Sravan基本的に私はリストを作成したいと思います。クリックしたアイテムごとに$ http.postリクエストでデータを送信する必要があります。クリックされた各リンクのデータには、たとえばgameID、gameNameが含まれていなければなりません。どのようにすれば、gameIdとgameNameの両方をconsole.logの中に入れることができますか? –