当输入字段为空时,如何在angular中调用方法
How to call a method in angular when an inputfield is empty?
当这个输入字段发生变化时,我现在正在调用控制器方法:
<input type="text" ng-model="query" ng-model-options='{ debounce: 500 }' ng-change="searchOnTags(query)"/>
当输入字段再次为空时,如何调用其他方法?
您可以在searchOnTags
函数中使用if语句,如下所示:
$scope.searchOnTags = function(query) {
console.log(query);
if (!query) {
console.log('input is empty');
}
};
在searchOnTags
函数内部,检查表单是否为$pristine
,这意味着input
字段返回到其初始state
。
当您编辑字段时,它会变脏(ng-dirty
),当您清除输入时,您可以将表单设置为原始状态(ng-pristine
)。
相关文章:
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何防止Angular方法多次激发
- 如何避免在angular上多次调用方法;s ng重复
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- 当输入字段为空时,如何在angular中调用方法
- Angular:如何在状态更改时调用scope方法
- 向通过ReST JSON调用生成的Angular Javascript对象添加方法
- 如何从其他方法访问Angular.js$scope
- 在Angular JS中POST后重新加载指令方法
- Angular Provider/JS-如何访问'叔叔方法'从$http().then()
- 什么'是从对象列表中一次编辑一个对象的正确Angular/Firebase方法
- 有没有一种方法可以使用angular中的$index作为ng重复中的模型
- 有没有一种方法可以基于Angular 2中注册的路线构建动态导航/菜单
- 为什么我在 Angular JS 中收到两个方法调用
- 如何在Angular方法中处理下面的jQuery
- 角度ng-repeat不更新,当使用jQuery内部指令调用Angular 方法时
- 美元http.angular方法中的Get方法没有按预期工作
- 当弹出页面加载时,在chrome扩展弹出页面中调用angular方法
- 向Angular方法中添加动态变量似乎行不通
- 如何调用绑定在ng-click上的Angular方法?