相关疑难解决方法(0)

Angularjs:input [text] ngChange在值发生变化时触发

当值改变时,ngChange正在触发(ngChange与经典的onChange事件不同).如何将经典的onChange事件与angularjs绑定,只有在提交内容时才会触发?

当前绑定:

<input type="text" ng-model="name" ng-change="update()" />
Run Code Online (Sandbox Code Playgroud)

angularjs

92
推荐指数
4
解决办法
16万
查看次数

angular指令封装了ng-change的延迟

我有一个搜索输入字段,其中包含与ng-change绑定的requery函数.

 <input ng-model="search" ng-change="updateSearch()">
Run Code Online (Sandbox Code Playgroud)

然而,这对每个角色来说都会过快.所以我最终做了类似的事情:

  $scope.updateSearch = function(){
    $timeout.cancel(searchDelay);
    searchDelay = $timeout(function(){
      $scope.requery($scope.search);
    },300);
  }
Run Code Online (Sandbox Code Playgroud)

因此,请求仅在用户停止输入后300ms进行.是否有任何解决方案将其包装在指令中?

angularjs angularjs-directive

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

angularjs ×2

angularjs-directive ×1