我正在尝试创建一个指令来替换一堆相同的输入
"@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
进入我的模板,一切都很完美。
请问任何想法?