問題タブ [rerender]

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

jsf - rich:extendedDataTable で ajaxKeys を使用してセルを再レンダリングすると、rich:dataTable スタイル クラスが取得されます

このテーブルの外側に rich:extendedDataTable と a4j:commandButton があります。ボタンをクリックすると、選択した行にスクロールが残るように、テーブル全体ではなく1行のみを再レンダリングしたい。

そのために、この別のスレッドで提案されているソリューションを実装しました: reRender a specific row of rich:dataTable

効果はありましたが、副作用がひどかったです。1 つのセルのみを再レンダリングします。再レンダリングすると、セルが少し奇妙に表示され、残りのセルと整列しなくなります。<td class="rich-table-cell"...>ソースを確認すると、このレンダリングされたセルには があり、他のセルにはがあることに気付きました<td class="extdt-cell rich-extdt-cell" ...>。そのため、再レンダリングにより、セルが属する rich:extendedDataTable クラス名ではなく、rich:dataTable クラス名がセルに付けられます。

正しいクラスで再レンダリングするには、なぜ、何をすべきでしょうか?

0 投票する
0 に答える
1452 参照

jquery - フルカレンダー再表示イベント

カレンダー (Fullcalendar.io) で削除された要素を再レンダリングしようとしていますが、機能していません。

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

refetchEvents、renderEvent、addEventSource、clientEvent、および updateEvent を試しましたが、どれも機能しませんでした。どうすれば解決できますか?

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

templates - Meteorjs:テンプレートが再レンダリングされたかどうかを知る方法は?

私はこのコードを持っています:

Web サイトが初期化されたときにのみログに記録されます。

しかし、私はこのようなことをします:

more(); を呼び出すと、テンプレート dom が新しいドキュメントで更新されても、「一時レンダリング」はログに記録されません。次のようなものも試しました:

それは動作しません; テンプレートが再レンダリングされたかどうかを知るにはどうすればよいですか?

とりあえずこんなことやってます

どうすれば流星のようにできますか?

リスト テンプレート:

ヘルパー:

試した(動作していない):

推奨される解決策 (@richsilv から):

また、@Peppe LGのソリューションは、テンプレートがレンダリングされるたびに関数を呼び出す必要があり、自動実行を登録したくない場合に適しています。

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

jsf - JSF 再レンダリングは、オンロードで追加された html コードをクリアします

ページ読み込み時のドロップダウンなど、特定のコンポーネントの前にチェックボックスを追加します。変更時の特定のドロップダウンが、チェックボックスを持つ a4j:outputPanel を再レンダリングすると、チェックボックスが消えます。ビューが作成されているためで、チェックボックスを追加しました。または a4j:outputPanel が原因です。パネルが取り外せません。誰でも私を案内してもらえますか?

PS : a4j:outputPanel を再レンダリングしないと、チェックボックスが残ります。しかし、パネルを再レンダリングする必要があります。

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

angularjs - 同じテンプレートを持つAngularJSの複数のルートは再レンダリングされるべきではありません

同じテンプレートを使用するいくつかのビューがあります。ルート パラメータの数だけが異なります。ルートが変更されるたびにビューが再レンダリングされないように設定するにはどうすればよいですかreloadOnSearch: false。何らかの理由。

0 投票する
0 に答える
37 参照

html - 元の幅に戻らずに div を再レンダリングする

プロジェクトに閉じるボタンのあるサイド メニューがあります。

このボタンを押すと、サイド メニューが閉じられ、メインの t:div の幅が拡大されます。

ここで、検索ボタンを押すと、コンテンツが変更されるため t:div を再レンダリングする必要があると定義しましたが、t:div も元の幅に戻したくないので、拡大したままにしておきます幅。

それ、どうやったら出来るの?ありがとう。