点击标签事件时会在angularjs中触发两次

时间:2017-01-18 06:52:31

标签: html angularjs

这是HTML代码:

<label for="like" ng-click="copyRec()">
    <input type="checkbox" id="like" value="val"/>
    Click
</label>

在我的Angular控制器中:

$scope.copyRec = function() {
    console.log("inside");
};

点击它的两次射击。任何人都可以帮助我解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

HTML代码中的

<input type="checkbox" ng-click="copyRec()" id="like" value="val"/>
<label for="like" >Click</label>

答案 1 :(得分:1)

您的功能正在触发两次,因为标签 上的ng-click输入 >(复选框)。

我建议仅将input移至<label for="like"> <input type="checkbox" id="like" value="val" ng-click="copyRec()"/> Click </label>

i