小编Chr*_*sel的帖子

AngularJS ng-click触发两次

我正在使用ng-click,当我将它应用于SPAN标记时会触发两次.

HTML

<div ng-app="regApp" ng-controller="RegistrationCtrl" data-ng-init="GetEventDetail()" ng-show="data.EventName">

    <h2>Registration for {{data.EventName}}</h2>
    <span class="btn" id="btnSave" ng-click="PostRegistration()">Save </span>

</div>
Run Code Online (Sandbox Code Playgroud)

CONTROLLER

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

app.controller('RegistrationCtrl', function ($scope, $http) {
    $scope.PostRegistration = function () {
    alert('click '); <--- fires twice
    /// some code here -- 
};
Run Code Online (Sandbox Code Playgroud)

它应该只发射一次.我怎么能找到为什么会这样,以及如何解决它?

javascript angularjs

23
推荐指数
7
解决办法
4万
查看次数

标签 统计

angularjs ×1

javascript ×1