問題タブ [mithril.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 - Mithril promise チェーン内からの ReferenceError が黙って無視されている
私は Firefox 32 と Chrome 37 を使用しMithril.js
ていますが、変数名のタイプミスに何度もつまずき、参照の時点で JS の実行が静かに停止するだけです。コードを実行しようとする前に、コンパイラがそのような些細な間違いをキャッチすることに慣れているため、C と Java から来た私にとっては特にイライラします。
次のように、AJAX promise チェーンの一部として実行されている関数でのみ発生する問題を絞り込みました。
関数の意図的な部分に注意してくださいxctl.loading(false)
。done
スクリプトはそこで停止しているように見えますが、aReferenceError
がスローされます。ただし、何も記録されません。
私は、このコードで、それがキャッチされ、無視されていることを証明する方法に取り組んでいます:Mithril.js
そのコミュニティの誰かが、私が何か間違ったことをしたのか、Promise チェーンを誤用しているのか (??)、Mithril.js
それとも 0.1.21 のバグなのかを教えてくれることを願っています。
javascript - Mithril でビューモデル依存関係を持つビューを単体テストするにはどうすればよいですか?
次のコードでビューをどのように単体テストするのか疑問に思っています:
現在、次のテストがあります。
ここでご指導いただきありがとうございます!これを行う唯一の方法は を渡すことのpractice.vm
ように思えますが、ミスリルを使用してそれを行う方法がわかりません。
mithril.js - プログラムによるリダイレクト後に redraw を呼び出さないと、MithrilJS UI がレンダリングされないのはなぜですか?
ビュー コードのスニペットを次に示します。m.redraw() がないと機能しないのはなぜですか? それを呼び出さないと、ルートが変更され、ログイン コントローラーが読み込まれますが、DOM には何もレンダリングされません。
javascript - 選択タグに onchange イベントを追加し、選択タグにも mithril.js を使用してオプション兄弟を持たせる方法
イベントと兄弟要素を要素に追加する方法がわかりません。
私が今持っているものの例:
そして、うまくいくと思ったがうまくいかなかった例。
私の意図が明確であることを願っています。例 2 では onclick イベントが削除され、その親要素である "select" に onchange イベントが追加されていることに注意してください。
jquery - Mithril と jQuery はどのように相互作用しますか?
私は Mithril を MVC フレームワークとして使用しており、豊富な JQuery/Jquery UI 機能を活用したいと考えています。jQueryとMithrilを組み合わせる際の「すべきこと」と「すべきでないこと」を理解したい
私が理解しているのは、Mithril config を使用して実際の DOM 要素にアクセスし、さまざまな jQuery 関数に安全にバインドできるということです。
しかし、クラスまたは ID で jQuery セレクターを使用して、実際の DOM 要素を見つけるのはどうでしょうか。
jQuery 日付ピッカーのアタッチ
またはdivを隠す
進行中の m.render が $('blah') === undefined を引き起こす危険性は何ですか?
これらの 2 つのコンポーネントがどのように相互に作用するか、または作用するかを本当に理解したいと思います。
mithril.js - モジュラー ビュー モデルでのグローバルな再描画を避ける
メインモジュールビューメソッドのようにサブモジュールのビューを変更しながら、メインビュー関数へのグローバル redraw = 呼び出しを回避するにはどうすればよいでしょうか:
静的な show メソッドは次のようになります。
サブビューの変更がローカルな影響しか持たない場合に、メインビューメソッドを実行せずにサブビューのビューメソッドを実行する方法があれば、すでに優れたパフォーマンスが向上するはずです。これは理にかなっていますか?
アクセル