2017-12-12 21 views
0

こんにちは私の指示がngChange関数を遅く呼び出す理由を見つけるのに苦労しています。テンプレートがなければ、超高速で動作します。ここで指示の変更が遅すぎますか?なぜ

は、ここに私のHtmlの指令テンプレート

<input type="search" class="search_input artist-job-search-input" 
         placeholder="Search jobs by profession, musical work, role or institution" 
         ng-model="$ctrl.artistSearchModel" 
         ng-change="$ctrl.searchArtistJob()" 
         ng-model-options="{debounce: 500}" select-on-click 
         style="max-width: 55.9vw;"/> 

)はdirective.js

app.directive('jobsSearch', function() { 

return { 
    restrict: 'EA', 
    scope: { 
     'artistSearchModel': "=", 
     'showDropdown': "=", 
     'operaticRoleSearchResult': "=", 
     'viewAllJobs': "&", 
     'musicalWorkSearchResult': "=", 
     'institutionSearchResult': "=", 
     'changeTypeOfFilter': "&", 
     // 'searchFilterOne': "=", 
     // 'searchFilterTwo': "=", 
     // 'searchFilterThree': "=", 
     // 'searchFilterFour': "=", 
     // 'searchFilterFive': "=", 
     'searchArtistJob': "&", 
     'placeOfSearch':"@placeOfSearch", 
     'artistFilterSearch':'=' 
     }, 
    controller: function() { }, 
    controllerAs: '$ctrl', 
    bindToController: true, 
    templateUrl: '/views/profile/directives/job_search.html' 
}; 

}です。

そして、私が指示Directive call

<jobs-search artist-search-model="jobDashboard.artistSearchModel" 
      search-artist-job="jobDashboard.searchArtistJob()" 
      show-dropdown="jobDashboard.showDropdown" 
      operatic-role-Search-result="jobDashboard.operaticRoleSearchResult" 
      view-all-jobs="jobDashboard.viewAllJobs(paramsJobs)" 
      musical-work-search-result="jobDashboard.musicalWorkSearchResult" 
      institution-search-result="jobDashboard.institutionSearchResult" 
      change-type-of-filter="jobDashboard.changeArtistJobFilter(params)" 
      place-of-search="Jobs" 
      artist-filter-search="jobDashboard.artistFilter" 

答えて

0

次のコードを呼び出す午前場所です:

ng-model-options="{debounce: 500}" 

が500ミリ秒まで変更を認識しないように角度指示をタイピングを終えた後に消えてしまった。これはあなたが参照しているディアリーですか?

+0

いいえ、私はinspect要素をチェックし、呼び出しは行かない。 –