在iframe中使用AngularJS函数可能会因为安全策略导致不起作用。以下是一种解决方法:
{{ message }}
angular.module('myApp', [])
.controller('myController', function($scope) {
$scope.message = 'Hello from iframe';
});
var iframe = document.querySelector('iframe');
iframe.addEventListener('load', function() {
var iframeWindow = iframe.contentWindow || iframe.contentDocument.defaultView;
iframeWindow.angular.bootstrap(iframe, ['myApp']);
});
通过这种方式,你可以在iframe中正常使用AngularJS函数。请注意,这种方法可能会受到浏览器的安全策略限制,具体取决于浏览器的设置和配置。
上一篇:AngularJS函数完整参考