2015-11-20 68 views
0

點擊事件警報不起作用。如果我使用警報以外的功能,它會工作。但我需要按鈕單擊此警報。怎麼做。?在angularjs我的點擊功能不起作用任何人都可以幫我

我的編碼是這裏

<div ng-app="indexapp" class="main"> 
    <div ng-controller="timectrl" class="timediv"> 
     <li><a ng-click='go()'>Like</a></li>  
    </div> 
</div> 

我的腳本

var app = angular.module('indexapp', []); 

app.controller('timectrl', function($scope) { 
    $scope.go = function() { 
     alert('hi'); 
    } 
}); 
+2

如果你不需要uri,你應該只需要使用一個按鈕標籤。 –

+0

您是否在瀏覽器控制檯中看到任何錯誤? – laszlokiss88

+0

我已經選中,但它不適用於按鈕 –

回答

1

嘗試:HREF = 「」

參見:

https://docs.angularjs.org/api/ng/directive/a

哈通氣測試尚未。

+0

它應該沒有這個工作。 http://plnkr.co/edit/raKA8TDPaRdcdOwzjSdC – laszlokiss88

+0

這種編碼工作正常,但如果我在我的代碼做同樣的事情,它不工作@ laszlokiss88 –

+0

看到這個鏈接這是我的完整編碼它不工作,因爲你告訴所有人http://plnkr.co/edit/5fEXhfTR8AMEgA0P9o3z?p=preview –

0

我猜測應該ng-click這裏工作IF您點擊文本「喜歡」(因爲你申請ng-click<a>而非<li>)。

如果那的情況下,移動ng-click<li>項目:

<li ng-click='go()'><a>Like</a></li> 
+0

沒有它的不工作。我已選擇 –

0
<div ng-app="indexapp" class="main"> 
    <div ng-controller="timectrl" class="timediv"> 
     <li><a ng-click='events.go()'>Like</a></li>  
    </div> 
</div> 

而且您的控制器,

var app = angular.module('indexapp', []); 

app.controller('timectrl', function($scope) { 
    $scope.events = {}; 
    $scope.events.go = function() { 
     alert('hi'); 
    } 
}); 

試試這一個。

+0

http://plnkr.co/edit/5fEXhfTR8AMEgA0P9o3z?p=preview這是我的完整編碼。任何人都可以幫助我解決這個問題 –

+0

@MuthulakshmiLakshmi,你沒有在你的運動員裝載角?這是你的問題的原因?確保頁面上有什麼錯誤。 –

+0

沒有在我的原始文件中,我已經包含角文件。那裏有一些其他的問題。我找不到它。 –

相關問題