問題タブ [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.
javascript - Riot.js 2: 偽値を持つ属性
ゼロの値を持つことができる属性が必要です ( 0
)
暴動のテンプレート:
望ましい結果:
ただし、Falsy 値がある場合、Riot は自動的に属性全体を省略します。
私の現在の回避策:
つまり、プロパティtime
の正確な値を持つ属性が必要ですtime
。
編集:
これは 2.2.4 から変更されたようです。
これは期待どおりに機能します - 両方のタグがtime
値に応じて属性をレンダリングしました
これは失敗します - 属性が に設定されたタグにfalse
は、属性全体が削除されています
javascript - RiotJS を他の JS フレームワークで使用できますか
私は暴動に出くわしました。私は彼らのウェブサイトで彼らのチュートリアルとAPIを調べました. しかし、angularjs、react、knockout などのフレームワークで使用できるかどうかについての情報は見つかりません。他のフレームワークで使用することは可能ですか?
javascript - 複数のチャネルにサブスクライブするときに PubNub が重複したイベントを発生させる
私の状況はおおよそ次のとおりです。「チャット フロー」を作成する必要があります。このフローには、ユーザーが通信するための独自のプライベート チャネルを持つ自己カプセル化されたサブモジュールを追加することもできます。つまり、ユーザーがチャットでチャットしているときに、ユーザー #1 が「モジュールの追加」ボタンを押すと、uuid が生成され、「newModule」メッセージで PubNub チャット チャネルに公開され、そのチャネルのすべてのリスナーが uuid を持つメッセージを受信します。 、モジュールのローカル コピーの作成に進みます。このコピー自体は、PubNub チャネル「uuid」にサブスクライブします。モジュールはチャット フローに表示されます。ユーザーはチャットを続けることができますが、自分の「uuid」PubNub チャネルでリンクされたプライベート モジュールから「クリック」を送受信することもできます。
残念ながら、新しいモジュールが新しいチャンネルを購読しようとすると、PubNub はチャット チャンネルで受信した最後のイベントを「再起動」し、2 つ目の重複したモジュールの作成をトリガーします。
ここで問題の動作を示す簡素化されたテスト ケースを作成しました。
DOM とタグの定義:
Javascript:
PubNub コンソールで多重化 (「ストリーム コントローラー」) をオンにしているので、そうではありません。
問題を改善するのに役立つハックを見つけました.新しいチャンネルにサブスクライブする前に約33ミリ秒のタイムアウトを設定すると、問題が解決するようです. 購読しているチャンネルが最近アクセスしたものである場合、問題は発生しません。ただし、毎回新しい一意のチャネルが必要であり、タイムアウトのようなハックな解決策を避けたいと思っているため (そうしなければならない場合、他に何に遭遇するかは神のみぞ知る)、私は尋ねています。ここ。何か案は?これは PubNub のバグでしょうか? それとも私の実装は撃たれていますか?
どんな入力でも大歓迎です。
javascript - riot.js を使用した本格的な Web サイトの例はありますか?
私はインターネット (Google で次のページを数回クリック) と riot.js のドキュメントを精査しましたが、riot.js を使用するトラフィックの多い Web サイトは 1 つも見つかりません。
riot.js を使用した大規模なウェブサイト/ウェブアプリはありますか?