問題タブ [propagation]

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 投票する
2 に答える
19126 参照

javascript - stopPropagation:element.addEventListenerとonclick属性

私は、 MDCドキュメントstopPropagationからのコードを適応させて遊んでいます。

ここに質問があります:私が彼らがしたことをして使用すれば、すべてがうまくいきますelement.addEVentListener("click", fname)
しかし、要素のonclick属性(<div onclick="fname();">)を使用して関数をアタッチしようとすると、伝播が停止しません。
そして、私が使用した場合、fname()はまったく呼び出されません(私も同じ結果で<div onclick="function(ev) {fname();}">渡そうとしました)。fname(ev)

アイデアは誰ですか?コードを確認する必要がある場合はお知らせください。

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

c++ - イベントの伝播の管理:ポインターまたはインスタンス?

私はイベント処理システムをコーディングしています(オブザーバーパターンに従います...)。イベントクラスを伝播または拡散するための最良の方法を知りたいのですが、次のようになります。

ポインタを介して(ヒープ割り当て)またはインスタンスとして(スタック割り当て)送信する方がよいかどうかの詳細。

vs

私はそれが本当に一般的な質問であることを知っています、そして私は一般的なケースのための提案されたガイドラインを知っています、しかし私はパフォーマンス、最適化、スレッドセーフなどの世話をするイベント処理の特定のケースで知りたいです。

私の考えは、クラスが単なるPODであることがわかったスタック割り当てを介して送信し、ライフ管理の問題を回避することです(またはスマートポインターを使用します)。一方、私のアプリではイベント伝播ツリーが非常に大きくなる可能性があるため、問題になる可能性があります。

ありがとうございました。(たとえば、qtほど複雑ではない、優れた実装を知っている場合は、それを書き留めてください)

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

jquery - onclickイベントをtdに追加しますが、内のリンクでは発生しないはずです

私はこれを持っています:

しかし、問題は、その列内のリンクをクリックしたときにも発生することです。どうすればそれを防ぐことができますか?

のようなものを試しましtable.data td :not(a)たが、それはまったく機能していないようです。

ありがとう。

-

気にしないでください、e.target.nodeNameについて知りました!(これに対処する最良の方法である場合:!='A')

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

jquery - jQueryのevent.stopImmediatePropagation()は、後でバインドされるイベントのみを防止しますか?

他のすべてのバインドされたイベントハンドラーを停止したという印象を受けましたevent.stopImmediatePropagation()が、現在のコードでは、を呼び出す関数のstopImmediatePropagationにバインドされたイベントのみを停止しているようです。これは正しいですか?もしそうなら、どうすれば私が望む結果を得ることができますか?

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

git - クローン作成中に Git フックを伝播する方法

中央リポジトリに pre-commit フックを書きました。クライアントがリポジトリを複製すると、フックが伝播されません。フックをクライアントのリポジトリにもコピーしたいと思います。私のクライアントは Windows ユーザーで、msysgit を git クライアントとして使用しています。

フックをローカル リポジトリにコピーする方法はありますか?

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

jquery - jQuery:すべてのクリックイベントを発生前にトラップしますか?

私のページには、クリックイベントに応答するさまざまな要素がたくさんあります。グローバルフラグに基づいてすべてのクリックをブロックする必要がある場合があります。一元化された場所でこのチェックを行う方法はありますか?

現在、各イベントでフラグを確認しています。例:

私がやりたいのは、他の要素の 前にすべてのクリックイベントをトラップする1つの要素を持つことです。

ドキュメントで試してみましたが、これらのイベントは他のクリックイベントの後にのみ発生します。

例:

また、すべての上にフルスクリーンdivを配置し、これを使用してイベントをトラップしようとしましたが、クリックがこのフルスクリーンdivを介して伝播されなかったという問題がありました。また、少しハッキーな感じがするので、クリックをトラップするために余分な要素を作成することに依存したくありません。

jQueryクリック関数を上書きして、そこに小さなチェックを入れることができますか?

私がここで見逃している明らかな何かがありますか?

助けてくれてありがとう。

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

spring - 伝播をサポートする Spring トランザクション

Propagation Supports との春の取引の使用について理解を深めたいと思います。Java ドキュメントでは@Transactional(propagation = Propagation.SUPPORTS)、トランザクション内から呼び出されたメソッドはトランザクションをサポートしますが、トランザクションが存在しない場合、メソッドは非トランザクションで実行されると記載されています。

に関係なく、これはすでにSpringトランザクションの動作ではありませんPropagation.SUPPORTSか?

上記のコード例では、アノテーションの有無に関係なく、methodWithSupportsTx()アノテーションの有無に@Transactional(propagation = Propagation.SUPPORTS)応じてトランザクションで実行されますよね?methodWithRequiredTx()@Transactional

では、伝播レベルをサポートする必要性/用途は何ですか?

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

jquery - クリックの問題 - アラートが HREF クリックを妨げないことを確認

私は次のことを達成しようとしています:

ユーザーがチェックボックスを含む div("productListMatch") の外側をクリックすると、チェックボックスのいずれかがオンになっている場合、確認アラートが表示され、チェックボックスの選択がそこに保存されていないことがユーザーに通知されます。

つまり、チェックした項目が保存されているかどうかを確認しています。その場合は、ユーザーに通知し、保存するかどうかを選択できるようにします。

これは私がやったことです:

これは一般的に機能しますが、リンクでは機能しません。それらがクリックされると、それらは引き続き実行され、確認アラートを受け取ります。

注: Web ページの div の外には、多数のナビゲーション リンクがあります。「productListMatch」div 自体は jquery タブ (2 つ目の 2 つ目) 内のコンテンツの一部であるため、「productListMatch」div を表示するためだけにタブをクリックする必要があります。

私が欲しいのはこれです:

  • チェックボックス (および [保存] ボタン) 以外のリンクがクリックされた場合
    • リンクの実行を停止する
      • チェックボックスがチェックされているかどうかをチェックします
        • チェックボックスがオンの場合は、確認アラートを提供します
          • ユーザーが [OK] をクリックすると、Web ページは最初にクリックされたリンクを続行します
          • ユーザーが「キャンセル」をクリックすると、ウェブページは最初にクリックされたリンクを続行しません
        • チェックボックスがチェックされていない場合、確認アラートはなく、Web ページは最初にチェックされたリンクを続行します

いくつかのシナリオを試しましたが、リンクを停止することはできますが (preventDefault を使用しました)、リンクを再開する方法がわかりません。おそらく、私はこの全体について間違っています。

助けていただければ幸いです。

ありがとう。

スティーブン

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

java - Java ArrayList の内容が伝播しない

私のコードは、配列に対してアルゴリズムを実行し、結果を ArrayList に格納します。問題は、後続の処理のために ArrayList の内容にアクセスできないことです。私の実際のコードは数千行の長さですが、問題を捕捉し、以下の短いコード セグメントで問題を再現しました。以下の 3 つのクラスを使用して、変更を加えずに IDE で実行して、問題を自分で再現できます。ご覧のとおり、makeArrayList.java 内の ArrayList にデータが取り込まれますが、ArrayList の内容はその後 getArrayList.java に表示されません。

ArrayList の内容が getArrayList.java および myGUI.java で表示/使用可能になるように、以下のコードを修正する方法を誰か教えてもらえますか?

3 つのクラスのコードは次のとおりです。

myGUI.java のコードは次のとおりです。

getArrayList.java のコードは次のとおりです。

makeArrayList.java のコードは次のとおりです。