0

私は独特の問題があります。私はanglejsを使ってそのウィンドウ内のコンテンツとスタイルで新しいウィンドウを開こうとしています。私は以下のように標準的な方法を使用してウィンドウを開くことができる午前: win.document.open(); win.document.write('FAQsOpening a new window'); win.document.close(); anglejsを使用したスタイルの新しいウィンドウ

は、私はこれを使用して回避し、HTMLにCSSを埋め込むだけで、角のルータを使用することができる方法はあります。お知らせ下さい。私はdocument.writeを使用して好きではありません。

おかげ

答えて

0

うん、あなたは間違いなく

は、コンポーネントまたはディレクティブ

angular.module('myModule').component('example', { 
    template: "<div class='muhClasses'> FAQsOpening a new window</div><div ng-click='$ctrl.click" class="button">click</div>" 
    controller: ['$window', function($window){ 
     this.click = function(){ 
      console.log('clicked'); 
      $window.close(); 
     }; 
    }] 
}; 

新しいウィンドウを開きたいとき

を行い、状態に

$stateProvider.state('newwindow', { 
    url: '/window/', 
    component: 'example' 
}); 

の定義を作成することができます

var mWindow = $window.open($state.href('newwindow', {}, {absolute: true}); 

これにより、アプリケーションで使用されているすべてのスタイリングを含む新しいアプリケーションウィンドウが開きます。

その後、mWindowへの参照を使用して、それからデータを取得することができます。ただの例

ちょっと考えて、新しいウィンドウを開くことを意味しますか? modalは、あなたがしようとしていることを達成する可能性はありますか?

関連する問題