我正在开发一个小的angularjs应用程序。我有一个按钮,我正在使用2个事件,ng-click和onlick。它运作正常,没有问题,但我想确保100%我做得很好,我的做法是对的吗? 允许在按钮状态事件中将它们放在一起吗?
答案 0 :(得分:11)
您可以将任意数量的事件绑定到按钮等。但这是多余的。见jsFiddle: Bind events
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!");
});
});
HTML:
<div ng-controller="MyCtrl">
<button id="forJq" onclick="nativeFn()" ng-click="ngFn()">Try me!</button>
</div>
答案 1 :(得分:0)
对于单个btn,可以在ng-click
中使用onclick
或ng-app
。这两个功能没有区别。为了有效的团队合作,您最好彼此拥有一个帐户。在Angular应用中,建议使用ng-click
。