問題タブ [ractivejs]
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.
javascript - 「ライブ」の Ractive データ オブジェクトを強制終了する
RactiveJS では、Ractive にデータとして設定されたオブジェクトは「ライブ」になります。これは、ライブラリがデータの変更を検出するためのハンドラーを追加しているためです。ただし、Ractive を使用しない別の場所で同じオブジェクトを使用したい場合は、次のようにします。
オブジェクトはまだ「ライブ」であるため、変更objectForModuleB
するとデータに影響します。objectForModuleA
「stringify-parse を実行」してハンドラーを削除することで回避します (データのみを処理しています。計算関数と日付オブジェクトは使用しません)。
ドキュメントを何度も読んだ場合。これまでのところ、ドキュメントでこのようなものに遭遇したことはありません。
templates - Ractive で複数のテンプレートを処理する方法
2 つのテンプレートindex
があるとします。メイン コンテンツを含むchangelog
テンプレートと、変更ログを含むテンプレートです。これらは異なるテンプレートと見なされます。
これらのテンプレートをその場でプログラム的に変更できるようにするための最良の方法は何ですか? インスタンスのtemplate
変数を変更できると考えていましたが、それを変更してもコンテンツは更新されません。理想的には、ユーザーがメニューのボタンをクリックしてとを切り替えられるようにしたいと考えています。Ractive
ractive.template = '#changelog';
output
index
changelog
events - RactiveJS - 特定の要素 (ノード) からイベント ハンドラーを削除するにはどうすればよいですか?
たとえば、要素にプロキシ イベントを登録しました。
この要素への参照があるとします (たとえば、イベント ハンドラ内の event.node から)。この特定の要素だけから「doSomething」を削除/登録解除するにはどうすればよいですか? (私はまだ他の要素のためにこのイベントを保持したい)
javascript - 部分的な反復再帰 - 最大コール スタック サイズを超えた結果
私はRactivejsを初めて使用し、単純な部分再帰を実装しようとしています...
私のテンプレートは
そして私のデータ:
これにより、「最大呼び出しスタック サイズを超えました」というエラーが発生します。私は何を間違っていますか?
ractivejs - Ractive JS グローバル観測
複数の Ractive インスタンスを同じデータにバインドしたいと考えています。
r1 に通知されるようにグローバル キー パスを作成する方法はありますか?
ありがとう。