0

quickformパッケージの を使用する場合、 を使用しaldeed:autoformて省略したフィールドの値をどのように設定できますomitFieldsか? ユーザーがデフォルト値を変更したり (例: userId を から変更したり)、そのフィールドを表示したりしたくないため、このフィールドは省略されていMeteor.userId()ます。

例:

{{> quickForm collection="Contacts" id="contacts-new-form" type="insert" omitFields="avatarUrl,details.active" buttonContent="Create Contact"}}
4

2 に答える 2

0

@Nyxynyx このコードを追加する必要があります。フックを使用して、挿入前に使用して userId を追加するだけです。以下の例を見てください。これが役に立てば幸いです。

var postHooks = {
  before: {
    insert: function(doc) {
      if(Meteor.userId()){
        doc.userId = Meteor.userId();
      }
      
      return doc;
    }
  }
}

于 2015-04-23T09:04:08.970 に答える