問題タブ [canjs-view]
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 - canjs で、モデル インスタンスの存在に基づいて口ひげテンプレートのセクションを条件付きで表示する最も慣用的な方法は何ですか?
口ひげスタイル テンプレートの各モデル インスタンスを反復処理しており、使用可能なインスタンスがない場合 (たとえば、誰かがそれらをすべて削除/破棄した場合) にメッセージを表示するクリーンな方法が必要です。
頭に浮かんだこの最初の方法:
これを行うより良い方法はありますか?canjsのコンテキストでこれを行うより慣用的な方法はありますか?
javascript - canjs テンプレートをアニメーション化する方法
口ひげのテンプレートをアニメーション化する方法を説明できる人はいますか? ここ からアニメーションをダウンロードしたcanjs animationのドキュメントに従っています。app.js ファイルに追加しました。では、そのファイルをアプリケーションにロードするにはどうすればよいですか?
テンプレートにこのコードを書きましたが、機能しません。
AMD サポートに requirejs を使用しており、requirejsconfig ファイルに can-animate をロードしようとしています。can-animate.js を canjs/amd-dev/can/can-animate/src/lib に保存しました。
それを使用してDOM要素をアニメーション化する完全な例を誰か教えてもらえますか?
javascript - 動的に生成された JavaScript コントロールでの Ipad Safari のレンダリングの問題
iOs 9.2 の iPad Safari で奇妙なレンダリングの問題があります (現在のバージョンですが、他のバージョンでも同様です)。
CanJs フレームワークと EJS テンプレート システムを介してレンダリングされる動的オートコンプリート ドロップダウンがあります。Safari では、ドロップダウンを閉じると (つまり、ドロップダウンを開いてから閉じると)、入力に奇妙な行が表示されます。
問題は次のとおりです。下にスクロールして(入力がビューポートに表示されないようにするため)、上にスクロールすると、その行が消えます。
この問題に関連する情報を教えてください。または、この種のレンダリングの問題に遭遇した人はいますか?
CanJs JavaScript フレームワークをクライアント MVC として使用しており、EJS テンプレート レンダリング システムを使用しています。もう 1 つは、他の iPad ブラウザ、Android、デスクトップ環境では再現されないことです。
javascript - Stache Can.js で NDJSON ストリーム Promise を処理する
このストリーミング API エンドポイントがあります。
https://step3-ndjson-stream-api-demo.glitch.me/
can.js NDJSON ストリームでレンダリングしようとしましたが、例に従うと、console.log に成功した出力が得られましたが、最初のオブジェクトのみが出力されました。
これが私のapp.jsです(切り捨てられています):
そして、ここに私の index.stache からのスニペットがあります:
そして、私のコンソール開発者ビュー (成功した最初の呼び出しに注意してください):
index.stache で promise オブジェクトを処理する必要があると思いますが、わかりません... ご覧いただきありがとうございます。
アップデート
最後に、ストリーミングされたデータを取得できます。
}
そして私のindex.stacheを変更します:
しかし、まだエラー/警告が表示されます:
UnhandledPromiseRejectionWarning: エラー [ERR_HTTP_HEADERS_SENT]: クライアントに送信された後にヘッダーを設定できません
[DEP0018] DeprecationWarning: 未処理の promise 拒否は非推奨です。今後、処理されないプロミスの拒否は、ゼロ以外の終了コードで Node.js プロセスを終了します。
promise の失敗: TypeError: response.getReader は関数ではありません
それらをクリアする方法を知っている人はいますか?