問題タブ [meteor-autoform]
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 - Meteor: Autoform を使用したカスタム サインアップ プロセス
Autoform を使用して、ユーザー用のカスタム登録プロセスを作成しようと試みています (そして成功しています)。
私はそれと一緒に Collection2 を使用しておりRegistrationSchema
、Autoform フィールド用に を作成し、検証を処理しています。
プロセスは次のとおりです。 - meteor メソッドとカスタム スキーマで autoform を使用する - meteor メソッドで使用するAccount.createUser
ここでの問題は、Account.createUser
サーバー側を使用している場合 (流星メソッドを使用しているため)、ユーザーがログインしないことです。私が行ったことは、クライアント側で実行されている流星メソッドのコールバックにユーザーの電子メールとパスワードを渡すことです (ファイルserver - methods.js
とclient - sign-up.js
要旨を参照してください)、ログインを実行します。
https://gist.github.com/gabriel-dehan/3f78d94f6a035c89595d
正常に動作しますが、実際には安全ではないようで、ユーザーの資格情報をこのように渡します。
これは問題がありますか? もしそうなら、どうすればそれを修正できますか? 2 つのオプションがあります。 - サーバー側のログインを行いますが、方法がわかりません。-Account.createUser
ロジックをクライアントに転送しますが、autoform がサーバー側の Meteor.method を呼び出すため、クライアント メソッドを呼び出すように指示する方法がわかりません。
この問題に取り組んでいますか?それは素晴らしいことだ !
ありがとう。
meteor - Autoform: スキーマでオプション ヘルパーを指定できますか?
スキーマでオプション ヘルパーを指定する方法はありますか? 私は試した:
スキーマ
しかし、うまくいかないようです。
次の手法は、フォームにオプションを含む選択を表示するためにうまく機能します。
スキーマ
ヘルパー
テンプレート
私の実際のスキーマにはオブジェクトの配列があり、各オブジェクトで異なるコレクションからアイテムを選択する必要があります。afArrayField を使用すると、上記のテンプレートで行ったように、テンプレートでオプションを設定できなくなります (これはオブジェクトの配列であり、オブジェクトの 1 つの要素がヘルパーを参照するためです)。
スキームを定義するときにデータベースを照会する唯一のオプションはありますか? 私はそれを無反応にするだろうと思いますよね?
meteor - Meteorjs のオートフォームを使用する場合、ユーザーが写真を撮れるようにフィールドを設定できますか?
スキーマ宣言には次のものがあります。
ユーザーがこの挿入フォームで写真を撮れるようにしたい
個人が問題の場所を記録するだけでなく、どの問題に気付いたかを写真に撮れるようにしたいと考えています。
私の質問: ユーザーが写真を撮ってアップロードできるように、フィールドを適切に設定するにはどうすればよいですか。
meteor-autoform - AutoFormを使用して配列に新しいオブジェクトを追加する方法は?
次のような単純なスキーマがあります。
まず、Mongo コレクションに新しいエントリを挿入しています。既に持っている場合は、もう 1 つオファーを追加したいと思います。
新しいオファーをオファー配列に追加するためにこのコードを試しましたが、メソッドにデータを送信しません
一度にすべてを編集することしかできないようです。例:
既に追加されたオファーを表示せずに autoForm を使用して新しいオファーを追加したい場合、オファーを別のコレクションに移動する必要がありますか?
mongodb - MeteorJS: Autoform + CollectionFS、FS.Collection の画像を対応する Mongo.Collection ドキュメントに関連付けますか?
Autoform と CollectionFS、およびそれらを一緒に使用する方法について理解を深めるために、非常に小さな Meteor アプリケーションを作成しています。現在、次のパッケージですべてをセットアップしています。
タイトルや著者などのデモのフィールドを使用して、SimpleSchema が添付された「Books」セットアップに割り当てられたサンプルの Mongo コレクションがあります。ファイルのアップロードに対応するコードは次のとおりです。
FS.Collection コードは次のとおりです。
これはクイックフォームと連動しています:{{> quickForm collection="Books" id="insertBookForm" type="insert"}}
挿入は問題なく、次のように、スペースバーと「books」と呼ばれるヘルパー関数を使用して、ドキュメントを反復処理し、さまざまなフィールドを表示できます。
「ファイル」と呼ばれるコレクション全体を返すヘルパーを使用して、FS.Collection にアップロードされた画像を反復処理し、次のようにループすることもできます。
私が抱えている問題は、2つをリンクすることです。次の行に沿って何かを実行できるようにしたい:
明らかに正確なレイアウトではありませんが、基本的には、対応するタイトルと作成者を含む画像を印刷して、必要に応じて collectionfs で autoform を使用できるようにしたいだけです。
Books コレクション内の特定のドキュメントから fileId を取得しようとして、それを に差し込んでImages.findOne({fileId: fileId})
2 つをリンクしようとして困っています。
誰かが私を正しい方向に向けることができますか?
meteor - レンダリング前に Meteor クライアント側 JavaScript を実行 (完全な非同期メソッド)
私の meteor アプリは、mongodb を利用した node.js マイクロサービスと対話します。スキーマの 2 つのコピーを維持する必要なく、meteor アプリで autoform を使用したいと考えています。
マイクロサービス スキーマはマングースですが、autoform の simple-schema 用のトランスレータを作成するのは簡単でした。
流星への翻訳を取得するのは大変な部分でした。
まず、npm を使用するつもりでした。meteor/hacks はローカル (npm リンク) パッケージを使用できないため、これが問題であることが判明しました。
次に、browserifyを検討しました。マングースはクライアント側と互換性がないため、これは良くありませんでした。
最後に、エクスプレスで翻訳を提供することにしました。
残りの問題は、autoform がレンダリングを試みる前に、collection2 でスキーマをアタッチする必要があることです。
HTTP リクエストを Meteor.method に入れました。レンダリングが試行される前に発生するように、どのように/どこで attachSchema() を呼び出すのですか?
これは私が試したものです:
次のエラーが表示されます。
これについてどうすればいいですか?
javascript - Meteor-AutoForm: 別のコントロールに基づいて選択オプションを更新する方法
私は非常に単純であるべき何かへの答えを求めてSOの質問をトロールしてきましたが、私の人生ではそれを理解することはできません.
基本的に、2 つの選択コントロールを持つ meteor-autoform があります。
これらには、オプションを設定するためのヘルパーがあります。
lib/methods.js
ヘルパーが反応的ではないため、これが機能していないことはわかっていますが、この動作を変更する方法はわかりません。また、「変更」イベントにフックしようとしましたが、何らかの理由でこれが発生することはありません:
必要な動作は、最初のリストで新しい elementId が選択されたときに、選択された elementId に基づいて 2 番目のオプションのリストが更新されることです。
どんな助けでも大歓迎です。
ありがとう、デビッド
twitter-bootstrap - Meteor -> aldeed -> Auto-form チェックボックスのカスタマイズ方法
チェックボックスのスキーマは次のとおりです。
以下は、チェックボックスの自動フォーム コードです。
以下は生成されたソースコードです (firefox からコピー)
この生成されたソース コードを自分の望みどおりにカスタマイズしたいと考えています。自動フォームまたは自動フォームで自動生成されたコードをカスタマイズするために、自動フォームまたは単純なスキーマで何をどのように行うことができますか。