問題タブ [angularjs-ng-show]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1232 参照

javascript - AngularJS ng-show (ブール値で変化しない)

表示しているアイテムのリストがあり、ユーザーにリストからそれらのいずれかを削除してもらいたい (チェックボックスと削除ボタンを使用)。アイテムを選択してボタンから関数を呼び出すと、アイテムにアクセスできますが (テキストなどを変更します)、ng-show にバインドされた対応するブール値を false に設定しても機能しないようです。$scope.$apply() を試すことを提案した人もいますが、これはエラーを引き起こしています. とにかく、何が起こっているかの簡略化されたバージョン。

HTML

0 投票する
1 に答える
1370 参照

javascript - angularjsでflot棒グラフのクリックイベントにデータのリストを表示する方法

私はangularjsとflot棒グラフにかなり慣れていません

フィルターに基づいてクリックすると、フィルター処理されたデータをリストに表示しようとしています。

チャートをプロットするカスタム ディレクティブと、クリック メソッドで取得したデータで使用するカスタム フィルターを作成しましたが、リストが表示されません。

参考にしてみてください

http://jsfiddle.net/6h1gL2sh/22/

0 投票する
2 に答える
41 参照

angularjs - AngularJS - ngShow が機能しない

私の見解は次のように書かれています。

このビューに関連付けられているコントローラーには、次の関数があります。

};

この関数の目的は、isPostedUser が true と評価された場合にのみ削除ボタンを表示することです。テストしたところ、true と評価されましたが、まだボタンが表示されません。理由はありますか?

0 投票する
2 に答える
90 参照

angularjs - スコープ上でのメソッド表示は実行されません

スコープを共有する一連のディレクティブがあります

アップデート:

このコードは、 http: //plnkr.co/edit/JZ77bsZgGrw6N4K718Is?p=preview からダウンロードできます。

todo-item:

テンプレート:

このディレクティブのスコープを継承する 2 つのディレクティブがあります。

トドカルドゥイ

テンプレート:

todo-formui:

テンプレート:

コードを実行したところ、todo-formui の表示機能がどこに置いても、何をしようとしても実行されないことがわかりました。同じスコープの保存機能は問題なく実行されます。

0 投票する
1 に答える
1226 参照

javascript - 子スコープから親スコープへのAngularjs ng-showが更新されない

多くの同様の質問にもかかわらず、ng-show子スコープから親スコープで DOM 要素を非表示にする方法が見つかりませんでした。

ネストされたコントローラーが 2 つあります。親の 1 つ (に添付) では、youtube の埋め込みディレクティブを使用して、のビューを変更してもビデオを継続的に読み取ることができますng-view

ngRoute で定義されたルートに初めて到達すると、親コントローラーのメソッドが呼び出され、両方のコントローラーでビデオを表示するか非表示にするかを決定できます。

そして、ビデオは私が望むように表示または非表示にされます。

ただし、戻るボタンを使用すると、親コントローラーのメソッドは呼び出されませんが、それでも呼び出します

しかし、ビデオはまだ表示されます...

その時点で、ページを完全に (そして手動で) 更新すると、最終的にビデオが非表示になります。

なぜこのようなことになるのか、よくわかりません...

私は基本的に、ビデオを表示するいくつかの ngRoute ビューとそうでないビューをいくつか用意したいと考えています。つまり、親コントローラーの ng-show を子コントローラーから true/false に設定したいのですが...

どうすればそれを達成できますか?

上記のオブジェクトとプリミティブの両方で使用しようとしまし$scope.$parentたが、何も変わりませんでした。

ng-show に使用される実際の値は更新されますが、ng-show が ngView の外にあるため更新されません...

0 投票する
3 に答える
11300 参照

javascript - angularjsタブの表示/非表示、同じタブをクリックしてコンテンツを非表示にします

タブAをクリックすると、コンテンツが表示されます

タブBをクリックすると、Aのコンテンツが非表示になり、Bのコンテンツが表示されます

しかし、私が望む効果は、タブAをクリックしてコンテンツを表示し、もう一度タブをクリックしてコンテンツを非表示にすることです。

任意の提案が役立ちますありがとう