2016-08-04 6 views
0

非常に短い質問です。 anglejsを使用すると、1つのdivを除いて画面内のすべてのものを無効にできますか? とそれができない場合angularjs あなたはそれが実際にも、あなたのHTML構造に依存してHTML内の1つのdiv要素以外のすべてを無効にしようとしている場合は、私のangularjsアプリケーション内の他の技術anglejsを使用して私のdiv以外のすべてを無効にする

+0

一つの解決策は、他の要素に 'NG-disabled'属性のディレクティブを追加することができ動作します。 –

+0

私はそれをここから追加しました[リンク] https://github.com/pleerock/angular-disable-all、ありがとう –

答えて

0

を使用していることを行うための最善の方法は何を使用して。たとえば、あなたは

<div id="upperDiv"> 
...... 
</div> 

を持っており、あなたのdivがこれの外にあるあなたは、基本的には、上のdivとNG-隠す上位のdivにNG-無効に追加でのみお使いのdivを表示することができます

<div id="yourdiv"> 
.. 
</div> 

ようDIVページ。好き。

<div id="upperDiv" ng-disabled="true" ng-hide="true"> 
.... 
</div> 

とdiv。

<div id="yourDiv" ng-show="true" ng-disabled="false"> 
... 
</div> 

私はあなたの問題を解決することを願っています。

+0

ありがとうございます。しかし、私はそれを隠したくありません。そして、ng-disabled = "true" divに、compomemtsはこの属性には影響しません –

+0

あなたは1つを除いてすべてのdivを無効にしたいと言っています。 –

関連する問題