問題タブ [canjs-control]
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 - Can.js - can.Compute をプロトタイプに追加する
can.computeをcan.Controlインスタンス プロトタイプに追加するにはどうすればよいですか? 拡張を使用してインスタンス関数に渡そうとしていますが、クラスのすべてのインスタンスはコンピューティングの同じ単一のインスタンスを共有しています。
明らかに、これを init 関数で行うこともできますが、そうしないほうがよいので、将来これを継承するので、親の init を呼び出すことを覚えておく必要はありません。誰かがより良い方法を持っていることを願っています。
javascript - CanJS で子クリックから親イベント コールバックにデータを渡す
CanJS コントローラーでは、別のクリック ハンドラー内でクリック イベントを使用しています。子ハンドラーから親ハンドラーにデータを渡すにはどうすればよいですか
formData を this.options に入れたいです。herethis
はのオブジェクトを表すため、クリックイベントsomeController
内で直接使用することはできません。someFormButton
また、正しいアプローチに従っているかどうかを知りたいですか? シナリオをクリックするとsomeButtonSelector
、フォームが表示されます。formData を現在のオプション オブジェクトに入れたい
jquery - canjs :イベントトリガーのnot-selector
以下の状況で困っています。
まず、ページのすべての要素にクリック イベント ハンドラーを追加します。これにより、小さなポップアップが呼び出されます。この *-selector からポップアップを分離することができないため、ポップアップをポップアップなどに開きます。
私は次のことを試しました:
この問題を特定するためのヒントはありますか。クリックハンドラーは、ポップアップ内の要素以外のすべての要素に本当に必要です, Yours Heikki
canjs - セレクターに一致する要素がコントロール要素に追加されるたびに実行するイベントを Can.Control にバインドする方法は?
私は DateTimePicker ウィジェットを構築しようとしていますが、ウィジェットのインスタンス化について心配したくないので、HTML 本体を要素として取る Can.Control を作成しました。
しかし、現在、入力要素は can.view を使用して DOM でレンダリングされています。コントロール スコープへの新しい dateTime 要素の挿入にイベントをバインドするにはどうすればよいですか?
要素がコントロール要素に追加されたときに、「input.dateTime load」を指定して日付ピッカーをバインドする方法はありますか?