AngularJS:绑定到父ngChange

时间:2018-02-10 14:39:05

标签: javascript angularjs directive

我正在尝试创建一个指令来替换一堆相同的输入

"@auth0/angular-jwt": "^1.0.0-beta.9",
 "auth0-js": "^9.2.2"

这是用法示例:

(function () {
  angular
    .module('myModule')
    .directive('pageSearchInput', PageSearchInputDirective);

  function PageSearchInputDirective() {
    return {
      restrict: 'E',
      require: 'ngModel',
      scope: {
        ngModel: '=',
        ngChange: '&'
      },
      replace: true,
      template:
        `<input type="text" ng-model-options="{debounce: 1000}" ng-model="ngModel" ng-change="ngChange()">`
    };
  }
}());

在我的控制器中

<page-search-input ng-model="keyword" ng-change="someFunction()"></page-search-input>

所以我的问题是$scope.keyword = ''; $scope.someFunction = function() { console.log($scope.keyword); }; 落后一步。 当我输入以下内容时

$scope.keyword

控制台日志给我

a ab abc

如果我只是把

'' a ab

进入我的模板,一切都很完美。

请问任何想法?

0 个答案:

没有答案