2017-07-26 6 views
2

私は角度4.3.1を使用しています。角度 - 外部アプリの要素にアクセスするにはどうすればよいですか?

私はこのindex.htmlファイルがあるとします。

<!DOCTYPE html> 
<html> 
    <head> 
    <base href="." /> 
    ... 
    ... 
    </head> 

    <body> 
    <my-app> 
    loading... 
    </my-app> 
    </body> 
</html> 

アンアプリの「ドメイン」は、<my-app>要素とその内側の要素から始めています。

しかし、<head>要素にアクセスしてその属性の値を何らかの値に設定したいのですが?

ような何か:(?多分角道)私はDocument.querySelector()経由DOMにアクセスすることができ、しかし、もっと良い方法があるのか​​しら確か

<head [myVal]="myObjectVal"> 

質問:と仮定

私はサービス(@注入可能)を持っていて、それはオブジェクトを持っています、どうすれば<head [myVal]="myObjectVal">の角の形で設定できますか?

PLUNKER

答えて

2

角度は、ルート要素の外部要素への結合をサポートしていません。

あなたはメタタグを設定することができますMetaサービスもあり

document.querySelector('head')... 

のような無地のTS /のJSを使用することができます。

+1

タイトルを変更する[タイトル](https://angular.io/api/platform-b​​rowser/Title)サービス: – PierreDuc

+0

私はキーワードでHead要素にSEOを適用したい場合は、クローラは、キーワードを参照してくださいまたはそれはありませんか?私はAjaxリクエストで記入するので、viewourceにはデータがないので、それを言っています –

+0

私はそれについて知らない。クローラがJavaScriptで設定したときにメタタグを見つけた場合は、角度から設定したときにメタタグが見つかります。これは角度関連であってはなりません。 –

関連する問題