[英]ng-submit on dropdown and textarea
嗨,我有以下代码:
<form ng-submit="ctrl.commitEdit(sign)">
<input ng-model="sign.Value">
<input ng-model="sign.Date">
<textarea ng-model="sign.Comment"></textarea>
<select ng-model="sign.Property"></select>
<button type="submit">Save</button>
</form>
使用围绕组件的表单,我尝试以两种方式保存编辑(在表单中,我从控制器调用ng-submit提交一个方法,以保存所做的编辑):
因此,我想以各种方式在输入,选择和文本区域上按“输入”来保存。 我怎样才能做到这一点?
谢谢
您需要做的就是使用ngKeyup。
https://docs.angularjs.org/api/ng/directive/ngKeyup
只需将其与输入密钥代码13绑定,然后调用您的函数
此外,这是您可以根据自己的目的实施的指令。
app.directive('ngEnter', function() {
return function(scope, element, attrs) {
element.bind("keydown keypress", function(event) {
if(event.which === 13) {
scope.$apply(function(){
scope.$eval(attrs.ngEnter);
});
event.preventDefault();
}
});
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.