2017-09-28 16 views
1

私は新しい角度です。 私は複数のdivのng-show変数をtrueまたはfalseに設定する必要がある関数を持っています。

この関数は次のようになります。

$scope.setDivFlags = function(divname,isShow){  
    if (isShow) 
    {$scope.<divname> = true;} 
    else 
    {$scope.<divname> = false;} 
}; 

私は、値が次のように設定する必要があります。動的..

$scope.div1 = true; 
$scope.div2 = true; 

など.... DIV2、DIV1を渡す方法

...など。

+0

あなたは '[divname]' $スコープを試したのですか? –

答えて

0

1つの変数だけを定義し、以下に示すように複数のng-show属性を追加することができます。

JSFiddle Demo

それとも、共通の親にすべてのdivを追加し、ng-showをトリガすることができます。角度付き

JSFiddle Demo

あなたも、そうのようなng-click内のトグル目的球を書くことができます。

<button ng-click="test = !test">toggle visibility</button> 

これは書き込みと同じです。

HTML:

<button ng-click="toggle()">toggle visibility</button> 

JS:

$scope.toggle = function(){ 
    $scope.test = !$scope.test; 
    } 
+0

トグルのような機能を追加する最後のアプローチが私の問題を解決してくれてありがとう! – Krups

+0

@Krupsよろしいですか?ハッピーコーディング! –

関連する問題