問題タブ [riot.js]

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 に答える
494 参照

javascript - ボタンのクリック、トリガーへの機能の追加が機能しない

私は riot.js に関して初心者で、問題があります。GitHub でriot.js start-kit Riot Webkit を使用しています。

ボタンをクリックして関数を呼び出そうとしています。私は list.tag を作成し、そこに setAlert を割り当て、スクリプト部分で setAlert(e) を作成しました。ここに問題があります。これは、私とエラーがスローされるためです。

この setAlert(e) を削除すると、すべて問題ありません。私を助けてください。これが私のコードです:

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

javascript - Riotjs Webpack Starterkit を使用したビルド中の Riot.js エラー

ボタンがクリックされたときに呼び出されるメソッドを既存のタグに追加しようとしていますが、開発ビルド中にこのエラーが発生します。

https://github.com/wbkd/riotjs-startkit

./src/components/itemlist.tag のエラー モジュールのビルドに失敗しました: SyntaxError: 不明: 予期しないトークン (15:15) });

@ ./src/pages/home.tag 5:0-37

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

routes - riot.js URL の変更を検出する方法

url-change-event に対応するために、任意の関数をwindow.onhashchange-に設定できますが、このイベントを発行/トリガーしriot.route('targetHash')ません。

比較すると、ブラウザの URL バーで URL を手動で変更すると、イベントがトリガーされます。

riot.js で URL の変更を検出する特別な方法はあり...#/oldPageますか?たとえば、URL が からに変更されたときに関数をトリガーでき...#/<anything else>ますか?

riot.js バージョン: 2.4.1

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

redux - Riot.JS: 不変のデータ構造により不要なレンダリングが発生する

Redux を使用して Riot アプリの状態を管理しようとしましたが、モデル (アイテムの単純な配列) で何かが変更されると、変更が 1 つのアイテムに関連していたとしても、このコレクションからレンダリングされたすべての要素が再レンダリングされることに気付きました。

ここで問題を再現しました

どちらの場合も、ストアの変更を監視してビューの更新をトリガーします (可変データでは不要です)。

リストの DOM が完全に再レンダリングされることを示す gif

Riot の仮想 DOM チェックは、DOM の変更された部分のみを再レンダリングすると思っていました...

私は何か間違ったことをしましたか?

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

javascript - RiotJS:ループ中に値をキャッシュする方法は?

RiotJSeach={}のループ中に繰り返される値をキャッシュすることで、パフォーマンスと可読性を向上させたいと考えています。値をレンダリングしたり、不必要なパフォーマンスのオーバーヘッドを発生させたりしないようにする方法はありますか?

前:

後:

jsfiddle

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

javascript - 複数の店舗からのRiotControlトリガーアクション

ステップベースのフォームジャーニーでのコンポーネントとイベント処理のために、アプリケーションでRiotJSRiotControlを使用しています。フォーム画面の 1 つは、基本的に 2 つの店舗に送られるデータを収集します。昔はこれをマルチモデル ビューと呼び、Rails などのビュー モデルで処理していました。この画面では、顧客に関する情報と実際の移動に関する情報が収集されるため、フォームが送信されると、2 つの異なる懸念事項が 2 つの異なる店舗に送信されます。

次のフォーム画面では、レンダリング前に両方のストアからの情報が必要になるため、この画面をマウントしてレンダリングする前に、2 つのストアからの両方の更新イベントが確実にトリガーされるようにする方法を理解するのに苦労しています。イベント ハンドラーの後続のトリガー。このようなことは可能ですか、それとも間違った方法で行っていますか?

どうもありがとう

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

riot.js - 暴動タグに外部のcssとjavascriptを含める方法は?

カルーセル用のタグを作成したいのですが、このタグがサイトで使用されている場合にのみ CSS と Javascript ファイルをロードしたいのですが、<body>自分の Web サイトの に追加する場合にのみ動作させることができます。

タグのみをロードする方法はありますか?

私のタグの例 (これは、css および .js ファイルを Web サイトの本文に移動した場合にのみ機能します。

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

visual-studio - riot.js を使用した Visual Studio での Javascript ブロック

暴動を処理するときに、Visual Studio で JavaScript ブロックを正しく表示する方法はありますか?

では、インテリジェンスやその他の優れた機能をすべて使用できるのでしょうか?

ここに画像の説明を入力

ここに画像の説明を入力

>`を使ってみまし<script type="text/javascriptたが、うまくいきませんでした... どうしますか?

コンテキストに何かを貼り付けるたびにかなり悪いので、<script>すべてを左に再フォーマットします...毎回:/