2016-04-05 8 views
1

2つのビューの間に大きな違いはありません。ビューでビューを使用すると、ビューに名前を付けることができません。誰かが優先される時がありますか?<div ui-view></div>と<ui-view>との間の差</ui-view>?

+0

ここにあなたの質問に対する回答があります:http://stackoverflow.com/questions/23903029/angular-directives-element-or-attribute – AirConditioner

+0

リンクありがとうございます! – seanyesmunt

答えて

3

まず、ui-viewはAngularJS指令です。一般に、ディレクティブは、要素属性,クラス、または要素(つまりHTMLタグに似ています)、またはディレクティブ自体に応じて3つの任意の組み合わせとして宣言できます。

ほとんどの場合、の3種類の宣言はすべて、ディレクティブの機能に影響しません。

ので、実用的な意味で、<div ui-view></div><div><ui-view></ui-view></div>の主な違いは、下に行く:

  • <div ui-view></div> HTML DOMツリーの

    1. 位置がDOMツリー
    2. における単一<div>要素であり、 <div><ui-view></ui-view></div>は、<ui-view>の要素がネストされています。<div>
  • AngularJSスコープ階層
  • 、AngularJSスコープ階層スコープ変数が継承される方法に影響を与えるかもしれないが、このような等

    CSSセレクタ、jQueryの要素の選択、などの非AngularJSものに影響を与える可能性があり、前者と方法同じ優先順位の2つの指示がある場合、指示は互いに優先されます。

    ただし、ui-viewの場合、スコープの側面は重要ではないようです。

    +0

    助けてくれてありがとう – seanyesmunt

    関連する問題