2016-05-01 15 views
2

私のページにPDFファイルを表示しようとしています。以下のために私はこのようなオブジェクトタグを使用していますことをやる、それが動作します:Angular2がPDFを表示しようとしています

<div style="width:100%;height:100%;position:relative;background-color:white"> 
    <object data="http://eloquentjavascript.net/Eloquent_JavaScript.pdf" 
    type="application/pdf" width="100%" height="100%"> 
    <param name="view" value="Fit" /> 
    </object> 
</div> 

しかし、私はこのように、動的にオブジェクトデータを設定する必要があります。

<div style="width:100%;height:100%;position:relative;background-color:white"> 
    <object data="{{url}}" 
    type="application/pdf" width="100%" height="100%"> 
    <param name="view" value="Fit" /> 
    </object> 
</div> 

私が定義したURLを、それPDFファイルが表示されませんでした。私がやりたいと思っていることの例を作成しました: http://plnkr.co/edit/6xE1Q7YzcD8eB0K4lP8Y

私が間違っていることを何か提案してください。

おかげに関して、 エドゥ

答えて

1

はChromeで正常に動作するようです。

一部のブラウザ(IE)が解決しました{{url}}" before Angular got a chance to replace the binding by the bound value which results in an error because {{url}} `は有効なURLではありません。

あなたは

<object [data]="url" 

または

<object [attr.data]="url" 

または

<object attr.data="{{url}}" 
+0

を使用して、私が開発してクロムを搭載したMacを使用していますことを防ぐことができます。私は[データ]を使用しようとしましたが、動作しませんでした。 私が作成したプランナーの例も試してみましたが、うまくいきませんでした。なにか提案を? ありがとうございました。エドゥー – Eddiedu

+0

「動作しない」とはどういう意味ですか?私が再現することはできません。ブラウザのコンソールにエラーメッセージが表示されますか?私の答えの3つの例はすべて同じ結果をもたらしますか? –

+0

こんにちは、お返事ありがとうございます。あなたの答えにあなたが示した3つの方法を試しました。 [データ]を追加すると、プランカの例は読み込みを続け、ビューを表示しません。ここに私のテストhttp://plnkr.co/edit/6xE1Q7YzcD8eB0K4lP8Y?p=previewそれは間違っているのですか?ありがとうございました。 Edu – Eddiedu

関連する問題