問題タブ [simple-schema]

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.

0 投票する
0 に答える
175 参照

javascript - コンソールの検証エラーを修正しますが、select2 Meteor AutoForm 入力フィールドの周りに赤い境界線はありません

meteor-autoform-select2入力フィールドを持つオートフォームを使用しています。私のスキーマは次のようになります。

titleおよびusers入力フィールドは必須です。空の入力でフォームを送信すると、title入力に赤い境界線が表示され、エラーが表示されます。usersただし、コンソールに正しいエラー メッセージが表示されていても、これは入力フィールドには当てはまりません。

なんで?

0 投票する
1 に答える
1816 参照

meteor - 単純なスキーマの有効な値のリスト

私は単純なスキーマを使用しており、いくつかのフィールドの値を事前定義されたリストまたは別のリストに対して検証する方法が必要です

事前定義された、変更されないリスト (列挙型など) に対して検証します。これはおそらく複雑な正規表現で行うことができますが、これは正しくありません。

ユーザー コレクションに対して検証します。いくつかのフィルターが適用される可能性があります。

関連する質問 単純なスキーマのコレクションからの値にallowedValuesをバインドする

0 投票する
1 に答える
1080 参照

javascript - Meteor AutoForm SimpleSchema で日付値を検証する

次のスキーマがあります。

end日付が より前でないことを確認するにはどうすればよいstartですか? MomentJS を使用して日付型を処理していますが、主な問題は、custom関数内の他の属性にアクセスする方法です。

例えば:

どうすればアクセスできますstartか?

startさらに、 +end日付の組み合わせが一意であるかどうかを検証するにはどうすればよいですか?つまり、データベースにまったく同じ日付のドキュメントが保存されていないことを意味startします。end

0 投票する
1 に答える
2109 参照

javascript - Meteor AutoForm:サブドキュメントの配列でスキーマ値を更新する方法は?

Meteor AutoForm を初めて使用します。プレーヤーのドキュメントを国のドキュメントで更新したい。以下は私のコードです。AutoFormを追加{{> afQuickField name="country"}}しても機能しません。{{> afQuickField name="name"}}だけでうまく動作します。(_id,slug,name)プレーヤーの国フィールドに国全体のドキュメントを追加するにはどうすればよいですか?

JS:

HTML:

SimpleSchema.debug = true;コンソール ログ ショーを追加しましSimpleSchema invalid keys for "editplayer" contextた。

0 投票する
2 に答える
418 参照

mongodb - meteor の単純なスキーマを使用してユーザーのユーザー名を挿入する方法

ログインしているユーザーのユーザー名を挿入しようとしていますが、フォームを送信するたびに. コレクションが挿入されることはありません。createdBy フィールドをコメントアウトした場合にのみ挿入されます。現在、ログイン/サインイン手順としてUser Accountsパッケージを使用しています

これが私のコードです:

0 投票する
1 に答える
518 参照

mongodb - 配列内の SimpleSchema と MongoDB のネストされた配列

データベースエントリの構造化に Meteor で SimpleSchema を使用しています。

問題は、オブジェクトの配列の配列があり (これらのデータは HTML テーブル内に表示されます)、単一のセルを更新する必要があることです。

私のスキーマは次のようになります: (Coffeescript)

特定のセルを更新するための私のデータベース呼び出しは次のとおりです。

この呼び出しは、次のエラーをスローします。

0 投票する
2 に答える
2592 参照

javascript - Meteorのコレクションからの値をautoForm selectに入力する方法は?

Meteor 用のこの素晴らしい autoForm パッケージを見つけたので、select2 と一緒に使用したいと思います。

私の目標は、autoForm を使用して、コレクションの 1 つの入力フォームを簡単に作成することです。障害は、別のコレクションのフィールドをどのように入力し、複数選択できるようにするかです。

lib/collections 内で Meteor コレクションを宣言します。

現在、autoForm に関するドキュメントを入手できません。Atmospherejs ページ ( https://atmospherejs.com/aldeed/autoform ) で、私が間違っていなければ、次のようなものを使用することになっています。

次に、次のような JS を記述します。

入力ボックスが見えるように、テンプレートは問題なくレンダリングされます。ただし、複数選択ではなく、値をまったく選択できません。

問題がどこにあるかについてのアイデアはありますか?

おまけの質問: autoForm で生成された選択入力で select2 を使用するにはどうすればよいですか? EDIT : aldeed:autoform-select2 を使用して select2 を使用します。