4

simple-schema で autoform を使用しており、ドロップダウン リストから値を事前に選択しようとしています。アプリをクラッシュさせるか、通知も結果も何も得られません。選択した値は引き続き表示されます ([1 つ選択])。私のスキーマからのブロックは次のとおりです。

status:{
  type: String,
  label: "Status",
  allowedValues: ['Approved','Pending','Flagged'],
  autoValue: function() {
    return {label: 'Pending', value: 'Pending'};
  }
},
4

3 に答える 3

3

ドキュメントから取得: https://github.com/aldeed/meteor-autoform#affieldinput

オプションが選択されていない場合に表示されるラベルを指定するには、firstOption ="(My Select One Label)" を設定します。

firstOption:まだ何も選択されていない場合に表示される選択入力の最初のオプションに使用する文字列を指定するには、options 属性と共に使用します。たとえば、firstOption ="(このリストから実際に何かを選択する必要があります)" などです。デフォルトの最初のオプション「(1 つ選択)」があります。デフォルトのオプションが必要ない場合は、firstOption=false を実行しますが、select 入力にデフォルト値があることを確認してください。そうしないと、最初のオプションが選択されているように見えて実際には選択されていないという混乱した UX が発生します。

于 2015-12-04T02:52:00.387 に答える
1

私にとってこれはうまくいきました:

status:{
  type: String,
  label: "Status",
  allowedValues: ['Approved','Pending','Flagged'],
  autoform: {
    afFieldInput: {
      firstOption: 'Pending'
   }
  }
},
于 2015-04-08T10:44:42.290 に答える