我可以一起使用ng-click和onclick

use*_*469 10 onclick angularjs angularjs-ng-click

我正在研究一个小的angularjs应用程序.我有一个按钮,我正在使用2个事件,ng-click和onlick.它运作正常,没有问题,但我想确保100%我做得很好,我的做法是对的吗?它是否允许在按钮状态事件中将它们组合在一起?

Kur*_*ven 11

您可以根据需要将任意数量的事件绑定到按钮等.但这是多余的.看到这个jsFiddle:绑定事件

JS:

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

function MyCtrl($scope) {
    $scope.ngFn = function () {
        console.log("ngFn is triggered!");
    };
}

function nativeFn() {
    console.log("nativeFn is triggered!");
};

$(document).ready(function() {
    $('#forJq').bind('click', function () {
        console.log("Anonymous function bind by jq is triggered!");
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div ng-controller="MyCtrl">
    <button id="forJq" onclick="nativeFn()" ng-click="ngFn()">Try me!</button>
</div>
Run Code Online (Sandbox Code Playgroud)