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"
いいえ、私はinspect要素をチェックし、呼び出しは行かない。 –