内部attrに条件付きそれでは、私は1つのディレクティブ「myGrid」を持っており、それには、私はこのような何かを持っているテンプレートだとしましょう、 をディレクティブを使用します。私は別のディレクティブ内で条件付きディレクティブを使用して問題を抱えているディレクティブのテンプレート
<table my-grid-resizable>...</table>
<my-grid resizable="true" />
しかし、私はmyGridディレクティブのテンプレート内NG-IFを使用したくない:
と私は、このようmyGridディレクティブを使用する場合にのみmyGridResizableディレクティブを使用します。
if (scope.resizable) {
angular.element(element).find('table').attr('my-grid-resizable', ''); }
が、同様に支援しis'tディレクティブを再コンパイル、属性が追加されて働いていないが、ディレクティブが動作していない:
は、私はこれを試してみました。あなただけの属性を設定している。この
私はあまりにも動作していない、私は前にコンパイルしようとした – Michal
そして、コードを複製しないためにng-ifを使用したくない – Michal
@Michalええ、あなたはコードを複製したくありません。しかし、コードの多く。 'ng-if'の中にあるものを別のテンプレートファイルにラップし、' ng-include'を 'ng-if'の中に入れることができます – Chanthu