我的搜索条件有一个表单:
<form ng-submit="ctrl.search()">
<number-textbox data-format-number="false" data-vertical="true" data-edit-mode="true" data-value="searchNumber"></number-textbox>
<button class="btn btn-primary btn-block">
<i class="fa fa-search"></i>
{{ 'customers.Search' | translate }}
</button>
</form>
我的指示:
<label for="{{txtid}}" ng-if="label" class="control-label col-xs-12" ng-class="{'col-sm-5': !isVertical}">{{label |translate}}</label>
<div ng-show="editMode" class="col-xs-12" ng-class="{'col-sm-7': !isGrouped && !isVertical, 'col-sm-offset-5': !label && !isGrouped && !isVertical}">
<input tabindex="{{tabIndex}}" id="{{txtId}}" placeholder="{{placeholder |translate}}" class="form-control" type="text" ng-model="displayValue" comma-dot-converter="" ng-blur="updateModel();execBlur();" ng-change="valueChange()" />
</div>
我使用ng-blur
检查一些数字格式...
但是,如果我在文本框中按Enter键,我的表单将不再提交,如果我删除了ng-blur
,则在按下回车键时提交表单。
我该如何解决这个问题?
谢谢!