是否可以触发 $scope function
按键时。我想知道在“表单案例”中处理按键最舒适的方式是什么。我创建了一个虚拟人 plunker .
Controller
// Code goes here
var myApp = angular.module("myApp", []);
//main controller define
myApp.controller('MainCtrl', ['$scope', MainCtrl]);
/**
* MainCtrl object wrapper
*/
function MainCtrl ($scope) {
/**
* Submit function
*/
$scope.submit = function () {
console.log('Submit was triggered');
}
}
查看
<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@1.3.15" data-semver="1.3.15" src="https://code.angularjs.org/1.3.15/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app="myApp">
<div ng-controller="MainCtrl">
<input type="text" placeholder="Trigger on enter key" />
<button ng-click="submit();">Trigger on click</button>
</div>
</body>
</html>
最佳答案
尝试将其包装在 form
标记中并使用 ng-submit
<form ng-submit="submit()">
<input type="text" placeholder="Trigger on enter key" />
<button>Trigger on click</button>
</form>
关于javascript - 按键时触发 AngularJS $scope 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350580/