2014-09-19 93 views
0
<div ng-app="" ng-init="names=[ 
{name:'Jani',country:'Norway'}, 
{name:'Hege',country:'Sweden'}, 
{name:'Kai',country:'Denmark'}]"> 

<ul> 
    <li ng-repeat="x in names"> 
    {{ x.name + ', ' + x.country }} 
    </li> 
</ul> 

</div> 

這是用戶單擊挪威Jani時的示例代碼。文本Jani,挪威應該被複制到一個警報框,警報應該顯示在點擊事件上。瑞典黑格也是如此。在jQuery中我曾經使用$(this).find(td).html(),但在角度我不能做到這一點。 我已經在你的控制器連接小提琴http://jsfiddle.net/jspprezf/1/單擊顯示警報中的給定文本

回答

1

在HTML

<li ng-repeat="x in names"> 
    <a ng-click="alertbox(x.name, x.country)">{{ x.name + ', ' + x.country }}</a> 
</li> 

$scope.alertbox = function(name, country) { 
    alert(name + ' ' + country); 
} 
+0

想我必須把這個名字在JSN並將其發送到後端?我該怎麼做? – Cerebus1504 2014-09-19 08:46:53

+0

你看過AngularJS教程嗎?您必須在 – ThomasP1988 2014-09-19 08:48:06

+1

確定您的應用程序和您的控制器先生謝謝。欣賞它 – Cerebus1504 2014-09-19 08:48:32