在angularjs中,我的点击功能无效,任何人都可以帮助我

时间:2015-11-20 09:47:05

标签: javascript jquery 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');
    }
});

3 个答案:

答案 0 :(得分:1)

尝试:href =“”

见:

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

还没有测试过。

答案 1 :(得分:0)

我猜这个ng-click应该在这里工作 IF 你点击文字&#39;喜欢&#39; (因为您将ng-click应用于<a>而不是<li>)。

如果是这种情况,请将ng-click移至<li>项目:

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

答案 2 :(得分: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');
    }
});

试试这个。