問題タブ [evently]
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.
jquery - 最終的に2つの送信ボタンを処理する
2つの送信ボタンがあるフォームがあります。
クリックするボタンに応じて、2つの異なることを行う必要があります。update
いくつかのフォームデータを内部構造に追加し、フォームと内部構造clean
をクリーンアップします。
私が抱えている問題は、Evently/jQueryでこれら2つの異なるイベントをキャッチできないことです。フォーム/送信イベントを処理することはできますが、どのボタンが押されたかについての情報が得られません(jQueryのドキュメント「フォームがボタンを使用して送信されなかったため、送信ボタンの値はシリアル化されません」による)。
または、update/clickイベントとclean/clickイベントをキャッチしようとしましたが、それをキャッチするようにEventlyディレクトリツリーを構築することに成功しませんでした。これは、これらのイベントをキャッチしようとする私の現在の構造です。
しかし、それらclick.js
はトリガーされていません。これを解決する方法について何かアイデアはありますか?または、Eventlyでこれらの2つの送信ボタンを処理するための完全に異なるアプローチの提案がありますか?
javascript - 最終的に、ページのリロード後にイベントのトリガーが停止します
私は最終的に基づいたcouchappを持っています。couchappを押してブラウジングを開始すると、正常に動作します。ただし、ページをリロードするとすぐに、イベントの生成が停止します。この場合は、の[イベント]をクリックしますa href
。
これについて最も紛らわしいのは、これが特定のdivで発生するイベントに対してのみ発生していることです。残りのdivは、通常どおりイベントを生成し続けます。
問題のあるdivからイベントを再度取得するには、couchappを再度押す必要があります。
javascript - evently の動的コンテンツのイベント リスナー
動的 html テーブルを生成しています。表の列の 1 つにクリック可能なイメージがあります ( a href
)。テストのために、動的テーブルと同様の構造を持つ静的テーブルも同じ div に作成しました。
イベント ハンドラーを定義しselectors/a/click.js
ました。これは、静的テーブルのリンクでは正常に機能しますが、動的テーブルでは機能しません。
テーブルは動的に生成されるため、evently はイベント ハンドラーをアタッチしていないようです。
誰かがこれに対する回避策を提案できますか?
jquery - 状態を保存するために $$(this) をイベント的に提案するのはなぜですか?
hereで説明されているように、次のように、さまざまなイベントでアクセスできる必要がある状態を保存することを$$(this)
お勧めします。
その構文はどういう意味ですか? なぜ$$
(ダブルダラー)?なぜthis
ですか?なぜ()
(括弧) なのか?
とにかく、そのコードは私には機能しません。次のようなものを使用する必要があります。
2 番目の形式が機能し、最初の形式が機能しない理由を理解したいと思います。
javascript - javascriptでオブジェクトメンバーにアクセスする際の問題
_changes/data.js
ファイルには、次の実装があります。
アプリケーションをリロードした直後に$.log(tmp.profile);
「undefined」が表示されているので、混乱しています。前の例$.log(tmp);
では、javascriptオブジェクトに(期待されるデータを持つprofile
タイプの)名前のメンバーが実際にあることが明確に示されています。Object
さらに奇妙なことに、変更通知が開始されると、変更$.log(tmp.profile);
が表示されていなくても、適切なデータが$.log(tmp);
表示されます。
何が起こっている?ここにカプセル化ルールがありませんか?
couchdb - CouchApp が簡素化する $.couch のすべてのメソッドは何ですか?
ウェブ全体のスクリーンキャストとチュートリアルに基づいて、次のようなデータの取得と比較すると、次のことがわかりました。
CouchApp は、次のように query.js という名前のファイルを指定することで、はるかに単純化された、よりクリーンな方法を提供しているようです。
そして、html と js をそれぞれ mustache.html と data.js ファイルに分割します。
query.js を読み取ることを知っていて、自動的に $.couch.db().view を呼び出すことを知っていたコードはどこにありますか? もっとありますか?それは他に何をカバーしていますか?
CouchApp でうまく実現できる魔法のようなことが他にあるというドキュメントが見つかりません。誰か私を正しい方向に向けてください。
couchapp - couchapp+evently: _init/data.js と $$(this)
私はcouchappチュートリアルhttp://couchapp.org/page/evently-do-it-yourself-ii-stateを読んでいて、2つの点で混乱しています(なぜ彼らが何であるかを知らずに答えを言われるのは好きではありませんそれは):
- data.js の「e」パラメータは何ですか?
- $$(this) 関数は正確に何を返しますか? また、それについて詳しく知るにはどうすればよいですか? ユーザー定義可能な状態のみですか、それとも、知っておく必要があるメソッドまたは特別な状態パラメーターはありますか?
couchdb - 更新されたCouchDBドキュメントをEventlyで保存するにはどうすればよいですか?
CouchDBに関するIBMのチュートリアルに従っていて、編集したドキュメントの保存で問題が発生しました。新しいドキュメントの保存は正常に機能し、既存のドキュメントの値(openDoc
関数を介して取得)はすべて有効であるように見えますが、新しい値は単に取得されていません。
実行中のコードをトレースすると、新しい値が存在するように見えます。
ただし、saveDoc
正常に戻った後(奇妙な!)、ドキュメントは更新されません。更新されたドキュメントをログに記録すると、ログに記録されたオブジェクトには値があり_id
ませ_rev
んが、保存中にそれらが存在していたことがはっきりとわかります(最初のスクリーンショットを参照)。
私が理解していないsaveDoc
、またはおそらく最終的には、いくつかのニュアンスがありますか?