Meteor 用のこの素晴らしい autoForm パッケージを見つけたので、select2 と一緒に使用したいと思います。
私の目標は、autoForm を使用して、コレクションの 1 つの入力フォームを簡単に作成することです。障害は、別のコレクションのフィールドをどのように入力し、複数選択できるようにするかです。
lib/collections 内で Meteor コレクションを宣言します。
Clients = new Mongo.Collection('clients');
Clients.attachSchema(new SimpleSchema({
clientName: {
type: String,
label: "Mandator Name",
max: 200
}
}));
現在、autoForm に関するドキュメントを入手できません。Atmospherejs ページ ( https://atmospherejs.com/aldeed/autoform ) で、私が間違っていなければ、次のようなものを使用することになっています。
{{#autoForm collection="Clients" id="insertClientForm" type="insert"}}
{{> afFieldInput name="clientName" options=options}}
{{/autoForm}}
次に、次のような JS を記述します。
Template.registerHelper({
options: function() {
return Clients.find({}, {fields: {clientName: 1}});
}
});
入力ボックスが見えるように、テンプレートは問題なくレンダリングされます。ただし、複数選択ではなく、値をまったく選択できません。
問題がどこにあるかについてのアイデアはありますか?
おまけの質問: autoForm で生成された選択入力で select2 を使用するにはどうすればよいですか? EDIT : aldeed:autoform-select2 を使用して select2 を使用します。