Ich möchte ein Klick-Ereignis auslösen, wenn Sie ENTER in einem Eingang drücken und ich finde es ziemlich schwierig mit AngularJS.Fire-Taste klicken in AngularJS
Meine Ansicht (vereinfacht, aktualisiert):
<!doctype html>
<html lang="en" ng:app="test">
<head>
<meta charset="utf-8" />
<title>Test</title>
<link rel="stylesheet" href="css/app.css" />
</head>
<body ng-controller="TestController">
<button ng-click="onButton1Click()" class="btn1">Click Me</button>
<button ng-click="onButton2Click()" class="btn2">Don't click me</button>
<script src="lib/jquery/jquery.js"></script>
<script src="lib/angular/angular.js"></script>
<script src="js/testcontroller.js"></script>
</body>
</html>
Mein Controller für diese Ansicht:
'use strict';
angular.module('test', [])
.controller('TestController', ['$scope',
function($scope) {
$scope.onButton1Click = function() {
alert("Hello");
}
$scope.onButton2Click = function() {
$('.btn2').click();
}
}])
ich vereinfacht den gesamten Code zu diesem. Wenn ich auf btn2 ich diesen Fehler
$ in bereits erzielten Fortschritte gelten
Nein, kann ich $scope.onButton1Click()
nicht direkt anrufen, ich das Click btn1 simulieren müssen.
ist App: Klick beobachtete = "OnButtonClick()" eine benutzerdefinierte Richtlinie Sie geschrieben haben? – ganaraj
Ja, es ist eine benutzerdefinierte Richtlinie – ali
können Sie Ihren Code in einen Plunker setzen? – ganaraj