У меня есть приложение AngularJS, которое отлично работает здесь ... https://sagor.creativedevstudio.com/configurator/update/index.html (статическое)
и теперь я конвертирую его в плагин Wordpress, но больше не работает должным образом ... например, ng-focus больше не работает ...
WP (https://sagor.creativedevstudio.com/showcases/configurator/configurator/) это wp-страница, которую я помещаю в Angular App
Это код, где ng-focusставится. (addressearchbox.html)
<input type="text" ng-focus="$parent.gMapLoad($event)" class="form-control address_searchbox" id="{{ids}}" name="{{name}}" placeholder="{{placeholder}}">
ng-focus работает нормально, вызывая gMapLoad () на статическом приложении: https://sagor.creativedevstudio.com/configurator/update/index.html, но не работает на WP .. У меня естьпробовал несколько тем, но не проблема темы ...
Я загружаю свой шаблон как пользовательскую директиву:
ConfiguratorApp.directive('addressearchbox', function() {
return {
restrict: 'EA',
templateUrl: configurator_plugin_root_dir + 'public/assets/templates/addressearchbox.html',
scope: { name: '@', ids: '@', placeholder: '@', }
};
});
Я также пробовал .. Способ jQuery:
$('#step_a_search_box').on('focus', function(event) {
angular.element('#configurator').scope().gMapLoad();
angular.element('#configurator').scope().$apply();
});
but still not working.