我有一種感覺,我失去了一些東西很明顯這個問題,但我不能做的iframe在Firefox與Angular.js路線工作。Angular.js,內部框架和Firefox
的index.html
文件包含ng-view
它加載main.html
:
<div>
Main content here
<iframe src="#/child"></iframe>
</div>
iframe的指向/child
途徑,其中$routeProvider
被配置成加載child.html
模板:
angular.module('testappApp', [])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html'
})
.when('/child', {
templateUrl: 'views/child.html'
})
.otherwise({
redirectTo: '/'
});
});
這適用於Chrome和Sa fari,但不在Firefox和IE 10中(我認爲早期版本的IE也不行)。我感謝任何幫助,謝謝!
你有一個特殊的要求,走這條路(I幀),也可以使用其他的方法(即:NG-包括)? – jpmorin
我需要使用iframe,因爲我需要在1頁上有多個獨立的視圖。每個視圖都應該有自己的麪包屑導航,歷史記錄等,並且可以通過固定鏈接在單獨的頁面上打開每個獨立視圖的每個狀態。 Iframes似乎是最自然的選擇。 – Andre
問題更多的是使用多個視圖,而不是使用iframe。請看看AngularUI UI-Router:(https://github.com/angular-ui/ui-router#multiple--named-views)。它正是你想要達到的。 – jpmorin