我有一个AngularJS应用,在这里可以正常使用... https://sagor.creativedevstudio.com/configurator/update/index.html(静态)
现在我将其转换为Wordpress插件,但无法正常工作。例如,ng-focus不再工作...
WP(https://sagor.creativedevstudio.com/showcases/configurator/configurator/),这是我放入Angular应用程序的wp页面
这是放置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在静态应用https://sagor.creativedevstudio.com/configurator/update/index.html上触发gMapLoad()时工作正常,但是在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.