当用户在输入中输入文本时,需要进行验证。我尝试使用ng-mouseleave
它工作缓慢。带有更改的HTML代码
<input id="{{title}}_filter_component_search" set-init-value="{{initValue}}" type="text" ng-mouseleave="change()" ng-model="searchCtrl.value" typeahead="{{typeahead}}" typeahead-template-url="{{typeaheadTemplateUrl}}"
class="form-control" placeholder="{{placeholder}}" typeahead-on-select="onSelect($item, $model, $label)">
答案 0 :(得分:0)
你应该模糊。 ng-blur指令告诉AngularJS当HTML元素失去焦点时该怎么做。
<input id="{{title}}_filter_component_search" set-init-value="{{initValue}}"
type="text" ng-blur="change()" ng-model="searchCtrl.value" typeahead="
{{typeahead}}" typeahead-template-url="{{typeaheadTemplateUrl}}"
class="form-control" placeholder="{{placeholder}}"
typeahead-on-select="onSelect($item, $model, $label)">