プロジェクトのコレクションと Meteor.users コレクションがあります。私の目標は、プロジェクトのドキュメント _id をユーザー名に追加することです。
HTML:
<template name="insertName">
{{#each projectList}}
{{> projectView}}
{{/each}}
</template>
<template name="projectView">
{{#autoForm collection="Meteor.users" id="insertUser" type="insert"}}
{{> afQuickField name="username"}}
// From here I can access the _id property from the projects collection
// Question: How do I pass it to my form without creating an input field?
{{/autoForm}}
</template>
JS:
Meteor.users = new Meteor.Collection('projects');
Meteor.users.attachSchema(new SimpleSchema({
username: {
type: String,
max: 50
},
projectId: {
type: String,
max: 20
// Use autoValue to retrieve _id from projects collection?
}
});
上記の HTML コードを使用すると、次のように書けることがわかります。
{{> afQuickField name='projectId' value=this._id}}
ただし、これにより入力フィールドが作成されますが、これは望ましくありません。入力フィールドを表示せずに autoForm に _id を渡すにはどうすればよいですか? それとも、誰かが私を別の方向に向けることができますか?