Angularテンプレートエンジンを介していくつかのブロックを表示/非表示(切り替え)

AxOn

1つを表示し、他を非表示にする必要があります。jqueryで私は 'this'を使用しました:

$('div').click(functiuon(){ this.show() });

多分Angularではそのようなものを使用できますか?

<div class="toggle">
  <span ng-click="this=!this ? true : false"></span><br/>
  <span ng-if="this" >
    111111111
  </span>
</div>
<div class="toggle">
  <span ng-click="this=!this ? true : false"></span><br/>
  <span ng-if="this" >
    2222222222222
  </span>
</div>
etc this, this , this

すべてのブロックに1つの変数のみを使用する必要があります。

ジャイ

要素のクリックなどのdom要素の相互作用は、ディレクティブ内で実行する必要があります。これに従って、目的を達成できます。

var app = angular.module('demoapp', []);

app.directive('toggleIt', function() {
  return {
    restrict: 'A',
    link: function(scope, el, attrs) {
      console.log(el.find('span'));
      el.find('span').eq(0).on('click', function() {
        el.find('span').eq(1).toggleClass('hide show');
      });
    }
  };
});
.show{display:block;}
.hide{display:none;}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app='demoapp'>
  <div data-toggle-it class="toggle">
    <span>toggle1</span>
    <br/>
    <span class='spn show'>
    111111111
  </span>
  </div>
  <div data-toggle-it class="toggle">
    <span>toggle2</span>
    <br/>
    <span class='spn hide'>
    2222222222222
  </span>
  </div>
  <div data-toggle-it class="toggle">
    <span>toggle3</span>
    <br/>
    <span class='spn hide'>
    3333333333333
  </span>
  </div>
</div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ApacheにいくつかのPHPバージョンを含み、AddHandlerディレクティブを介して切り替え可能

分類Dev

クラスのいくつかのセットを切り替えて、HTMLローカルストレージを介して保存します

分類Dev

ドロップダウンを切り替えて、外側のクリックを非表示にします

分類Dev

インポートされたディレクティブの1つに「プレフィックスとして」を使用するか、インポートの1つを除くすべてから名前を非表示にしてみてください

分類Dev

テンプレートからAngular2 +を使用してブートストラップラジオボタンを切り替える

分類Dev

テンプレートからAngular2 +を使用してブートストラップラジオボタンを切り替える

分類Dev

AliExpress API「未定義のインデックス/非オブジェクトのプロパティを取得しようとしています」 - laravel 5.4フレームワークを使用してブレードを介して製品を表示する

分類Dev

ナビゲーションをクリックして非表示のdivを切り替えますか?

分類Dev

ドロップダウンの選択に基づいて表示と非表示を切り替える

分類Dev

ブロックを切り替え、アンカータグを使用して表示しない

分類Dev

角度コンポーネントの表示/非表示(クリックに基づいてこれら2つの角度コンポーネントを切り替える(表示または非表示)必要があります)

分類Dev

HTMLボタンとJavascriptを使用して、SpanクラスタグでラップされたHTMLテキストの表示/非表示を切り替えます

分類Dev

ブートストラップテーブルがどのように非表示になっているか、JavaScriptを使用して表示に切り替えると正しく表示されない

分類Dev

templateUrl(Angular 7)の条件を使用して、モバイルテンプレートとデスクトップテンプレートを切り替えます

分類Dev

ストロークとフォントの塗りつぶしを使用してレイヤーを作成する場合、スクリーンリーダーと検索エンジンボットから重複するテキストを非表示にするにはどうすればよいですか?

分類Dev

折りたたまれたブートストラップナビゲーションバーのボタンを使用して、class = "hidden-xs"で非表示になっている特定のdivの表示を切り替えます

分類Dev

非表示のメニューボタンの表示/非表示を切り替えます(レスポンシブ)

分類Dev

パフォーマンスと広告表示を考慮して、Reactとstyled-componentsを使用して2つのレスポンシブヘッダー(モバイルとデスクトップ)を切り替える方法は?

分類Dev

ドロップダウンメニュー選択イベントで非表示/表示を切り替えます

分類Dev

いくつかの <div> ブロックを切り替えて再切り替えします

分類Dev

別のページにリンクして、非表示のdivを自動的に切り替えます

分類Dev

2つのボタンでアクティブクラスを切り替え、jQueryを使用してdivを非表示にする方法は?

分類Dev

クリックされたボタンに基づいてコンテンツを表示/非表示にするdivのクラスを切り替える

分類Dev

bashスクリプトをインタラクティブモードに切り替えてプロンプトを表示する

分類Dev

コンテナにWebページを表示し、スクロールして、次へ切り替えます

分類Dev

レンダラーからのメッセージの受信がタイムアウトしました:SeleniumとJavaを介してChromeDriverとChromeを使用しているウィンドウを切り替える際の300.000エラー

分類Dev

ブール状態を切り替えてコンポーネント/ divを表示/非表示にするにはどうすればよいですか?

分類Dev

このアコーディオンの要素を2回クリックした後、コンテンツを切り替えて非表示にするにはどうすればよいですか?

分類Dev

プロテクトモードに切り替えて大幅にジャンプした後のエラー

Related 関連記事

  1. 1

    ApacheにいくつかのPHPバージョンを含み、AddHandlerディレクティブを介して切り替え可能

  2. 2

    クラスのいくつかのセットを切り替えて、HTMLローカルストレージを介して保存します

  3. 3

    ドロップダウンを切り替えて、外側のクリックを非表示にします

  4. 4

    インポートされたディレクティブの1つに「プレフィックスとして」を使用するか、インポートの1つを除くすべてから名前を非表示にしてみてください

  5. 5

    テンプレートからAngular2 +を使用してブートストラップラジオボタンを切り替える

  6. 6

    テンプレートからAngular2 +を使用してブートストラップラジオボタンを切り替える

  7. 7

    AliExpress API「未定義のインデックス/非オブジェクトのプロパティを取得しようとしています」 - laravel 5.4フレームワークを使用してブレードを介して製品を表示する

  8. 8

    ナビゲーションをクリックして非表示のdivを切り替えますか?

  9. 9

    ドロップダウンの選択に基づいて表示と非表示を切り替える

  10. 10

    ブロックを切り替え、アンカータグを使用して表示しない

  11. 11

    角度コンポーネントの表示/非表示(クリックに基づいてこれら2つの角度コンポーネントを切り替える(表示または非表示)必要があります)

  12. 12

    HTMLボタンとJavascriptを使用して、SpanクラスタグでラップされたHTMLテキストの表示/非表示を切り替えます

  13. 13

    ブートストラップテーブルがどのように非表示になっているか、JavaScriptを使用して表示に切り替えると正しく表示されない

  14. 14

    templateUrl(Angular 7)の条件を使用して、モバイルテンプレートとデスクトップテンプレートを切り替えます

  15. 15

    ストロークとフォントの塗りつぶしを使用してレイヤーを作成する場合、スクリーンリーダーと検索エンジンボットから重複するテキストを非表示にするにはどうすればよいですか?

  16. 16

    折りたたまれたブートストラップナビゲーションバーのボタンを使用して、class = "hidden-xs"で非表示になっている特定のdivの表示を切り替えます

  17. 17

    非表示のメニューボタンの表示/非表示を切り替えます(レスポンシブ)

  18. 18

    パフォーマンスと広告表示を考慮して、Reactとstyled-componentsを使用して2つのレスポンシブヘッダー(モバイルとデスクトップ)を切り替える方法は?

  19. 19

    ドロップダウンメニュー選択イベントで非表示/表示を切り替えます

  20. 20

    いくつかの <div> ブロックを切り替えて再切り替えします

  21. 21

    別のページにリンクして、非表示のdivを自動的に切り替えます

  22. 22

    2つのボタンでアクティブクラスを切り替え、jQueryを使用してdivを非表示にする方法は?

  23. 23

    クリックされたボタンに基づいてコンテンツを表示/非表示にするdivのクラスを切り替える

  24. 24

    bashスクリプトをインタラクティブモードに切り替えてプロンプトを表示する

  25. 25

    コンテナにWebページを表示し、スクロールして、次へ切り替えます

  26. 26

    レンダラーからのメッセージの受信がタイムアウトしました:SeleniumとJavaを介してChromeDriverとChromeを使用しているウィンドウを切り替える際の300.000エラー

  27. 27

    ブール状態を切り替えてコンポーネント/ divを表示/非表示にするにはどうすればよいですか?

  28. 28

    このアコーディオンの要素を2回クリックした後、コンテンツを切り替えて非表示にするにはどうすればよいですか?

  29. 29

    プロテクトモードに切り替えて大幅にジャンプした後のエラー

ホットタグ

アーカイブ