2

私は、ページと動的コンテンツを持つ角度のあるアプリを持っています。 ルーティング用にui routerを使用しています。Angularjs、角度が読み込まれたときにhtmlコンテンツを置き換えます。

サーバサイドレンダリングが返すスタティックhtmlをユーザに見せてもらい、角度がロードされたらurルータテンプレートでhtmlコンテンツを変更します。

サンプル静的なHTMLは次のとおりです。

<div ui-view> 
    <div>Lorem Ipsum</div> 
    <p>Lorem Ipsum</p> 
    <span>Lorem Ipsum</span> 
<div> 

サンプルUIルータテンプレートは次のとおりです。

<div> 
    <div>{{myModel}}</div> 
    <p>{{myModel2}}</p> 
    <span>Lorem Ipsum</span> 
<div> 

私の目的:動的なコンテンツがある前に

  1. ユーザーは、いくつかの静的なHTMLが表示されますロードされる。動的コンテンツがそれを置き換えます。

  2. 検索エンジンは、静的なファイルを追跡する必要があり、ない<p>{{myModel2}}</p>

答えて

1

のようなもの、私はUI-ルータは、次のように解決される前に、静的なコンテンツを表示させることができると思う:

ui-viewなどを使用して
<ui-view> 
    <div>Lorem Ipsum</div> 
    <p>Lorem Ipsum</p> 
    <span>Lorem Ipsum</span> 
</ui-view> 

カスタムタグは内部HTMLを変更せずにレンダリングしますが、ルートが解決されると、このコンテンツは実際のルートテンプレートに置き換えられます。

+0

それは働いて、ありがとうございます。最初に

として試してみましたが、うまくいきませんでした。私はあなたの説明をしようとするとうまくいった。 – fyelci

関連する問題