0

我有一个非常简单的应用程序:

app = angular.module("GetTravelTime", ["ngResource"])


app.config ($routeProvider) ->
  $routeProvider.when("/",
    {
      templateUrl: "assets/pages/partials/home_controls.html"
      controller: HomeCtrl
    }
  )

@HomeCtrl = ($scope) ->
  $scope.data = {
    address: ""
  }

  $scope.change = (event) ->
    console.log $scope.data.address

home_controls.html

<section class="controls" ng-controller="HomeCtrl">
<input type="text" placeholder="Location name or Post Code" ng-model="data.address" ng-change="change()"/>
</section>

我想要做的是当输入字段改变时我想触发一个事件,但只有当用户完成输入时。此时,每次击键都会触发更改事件。我想要它,所以当他们完成输入后会触发事件。

在 jquery 中,我会做一些类似点击开箱即用的事情。有没有一种巧妙的方法可以在角度上做到这一点?

4

0 回答 0