問題タブ [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 投票する
2 に答える
584 参照

javascript - Webpack が riot js ファイルを解析しない

最近、アプリケーションに webpack を実装し、srcipt src タグを介して js に変換されるすべてのタグ ファイルを読み込もうとしています。それでも暴動のjsはタグファイルをマウントできません..同じための解決策はありますか?

login_form.js ファイルを手動でロードすると、riot はそれを正しく読み取ることができます。

HTML:

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

javascript - riot js this.update 奇妙な動作

私は簡単なコードを持っています

私のapp.jsでは、暴動、test.tagをrequrieするだけで、riot.mount('#root', 'test'); これはinit画面ですが、マウントの前に更新が発生するのはなぜですか? ここに画像の説明を入力 初めてクリックすると、更新が発生したことを記録しますが、ビューは再レンダリングされず ここに画像の説明を入力 、2回目のクリックの後、イベント更新が発生し、ビューが再レンダリングされます ここに画像の説明を入力 ここに画像の説明を入力

this.update();promise 内でコメントを外すと、イベントの更新が 2 回発生します

upd: イベントの削除this.books = booksと書き込みのthis.update({books});場合、更新は 2 回発生し、レンダリングは機能しますが、なぜ 2 回ですか?

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

jquery - Riot.js イベント ハンドラーが Uncaught TypeError を返し、DOM が正しく更新されない

Riot.js、Materialize.css、および jQuery を使用するプロジェクトに取り組んでいます (主に Materialize コンポーネントのため)。任意の要素に対して Riot.js を使用してイベント ハンドラーを作成しようとすると、起動時に Uncaught TypeError が発生し、その後 DOM が正しく更新されません。エラーを回避するために多くの方法を試しましたが、問題は解決しませんでした。問題が何であるかについての私の最善の推測は、Riot.js と jQuery (Materialize と一緒に?) が同時に DOM をいじり、同期の問題を引き起こしていることです。これはかなり長い間私を悩ませており、サイトの進行を妨げているため、どんな助けも大歓迎です!

Riot.js バージョン: 2.5.0

Materialize.css バージョン: 0.97.7

jQuery バージョン (Materialize.css で提供): 2.1.4

Chrome のコンソールによるスタック トレース出力は次のとおりです。

ここに私のindex.htmlがあります(関連情報に取り除かれます):

ここに私のRecruiting-form.tagがあります(関連情報に取り除かれています):

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

javascript - 私の Riot.js タグの 1 つだけがレンダリングされるのはなぜですか?

CDN から Riot.js、ローカル スクリプト ファイルからStoreRiotControl、ファイルから RiotControl の 、および 2 つのカスタム タグcustom-aとをロードする比較的単純なページがありますcustom-b

タグがマウントされています -- console.log2 つのタグ ファイルの行はそれを示しています -- そしてイベントは正しくルーティングされています (再び で証明されていconsole.logます)。ただし、最初のカスタムタグがレンダリングされた後は何もcustom-a表示されません。custom-bそれが上にある場合は表示され、上にある場合は表示されますが、<p>それらの間はレンダリングされず、他のタグがそこにある場合はレンダリングされません。

CSSに問題があるのではないかと思ったので、ページからセマンティックUIリンクを削除しましたが、スタイル以外の違いはありません.

何か案は?

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

javascript - Uncaught ReferenceError: 暴動関数を呼び出すときの関数が定義されていないというエラー

次のように HTML にデータを挿入しました。

ユーザーが次のようにテキストを編集できるように、spanタグをマウスクリック時に変換しようとしています。textarea

問題は、ユーザーがテキストを編集した後にテキストエリアを離れると、focusGone関数が定義されていないというエラーがスローされることです。

これを riotjs で機能させるにはどうすればよいですか?

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

javascript - yield 内の RiotJS タグが更新されない

yield を使用してタグを更新するときに問題が発生しました。例を参照してくださいhttp://codepen.io/Pysta/pen/pEyoBY

データをすぐにロードすると (「self.items = [];」のコメント行)、想定どおりに機能しますが、リクエストを作成して非同期に更新しても何も変わりません。

maintag 内から yieldtag を削除すると、機能します。

ヘルプ/提案をいただければ幸いです。

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

javascript - JavaScript でオブジェクトを削除中にエラーが発生しました

オブジェクトのリストからオブジェクトを削除しているときに、未定義のエラーが発生します。

HTML:

js コード:

オブジェクトのリストは次のようになります。

オブジェクトのリスト

最初のオブジェクトを削除した後、3 番目のオブジェクトのスロー エラーを削除しようとしました。

ロジックのループに何か問題があると確信していますが、頭を悩ませることができません。どこで私は間違えましたか?

アップデート:

以下のようにクリックすると、DOM から要素を削除し、Javascript オブジェクトからそのプロパティを削除しようとしています。

ここに画像の説明を入力