1

hello次のように使用される単純なディレクティブを作成したいと思います。

<hello foo="bar"></hello>

属性が「bar」に等しい場合、要素を;fooに置き換えたい。<div ng-show="true"></div>"それ以外の場合は、に置き換えます<div ng-show="false"></div>"。ただし、要素を置き換えたいのは1つだけhelloで、その中にネストされている子はありません!

たとえば、次のようになります。

<hello foo="bar">
  <h1>Hi everyone!</h1>
</hello>

これに置き換えられます:

<div ng-show="true">
  <h1>Hi everyone!</h1>
</div>

これは可能ですか?

4

3 に答える 3

0

ng-show属性を要素に適用しhello、モデルのプロパティをチェックして、非表示にする必要があるかどうかを確認できるはずです。

<hello ng-show="foo == 'bar'">
    <h1>Hi everyone!</h1>
</hello>

そして、このビューからアクセスできるスコープには、foo プロパティがあります。

$scope.foo = 'bar';
于 2013-09-05T15:16:13.513 に答える