2015-12-17 6 views
11

現在、最新のangular.beta.0を使用しており、クイックスタートチュートリアルのルータチュートリアルに従っています。 アプリケーションは正常に動作しますが、生成されたDOMを調べると<undefined>タグが生成されます。それは問題を引き起こすものではありませんが、私はそれを明確にしたいと思います。<undefined> angle2 beta 0アプリでhtmlタグが生成されています

未定義タグには、アプリマークアップがすべて含まれています。

enter image description here

答えて

22

あなたが有効である、コンポーネントにセレクタを省略することができますルーティングするとき。しかし、は未定義のと表示されます。これは見た目が醜いかもしれないので、名前として機能し、テンプレート内のカスタム要素と一致しないセレクタを指定することで回避できます。

だから、これはこれは、このケースではなくundefinedのDOMにsome-componentが表示されますない

// Some component loaded through routing  
@Component({ 
    selector : 'some-component', 
    template : 'Some template' 
}) 

ますあなたのDOMに

// Some component loaded through routing  
@Component({ 
    // No selector! 
    template : 'Some template' 
}) 

undefinedカスタム要素を生成します。

私はそれが役に立ちそうです。

+0

はい、コンポーネントのセレクタを提供していませんでした。はい、ソリューションが機能します。ありがとうございます – codin

+0

それは働いています...ありがとう... –

関連する問題