4

我正在使用带有简单模式的 autoform,并尝试从下拉列表中预先选择一个值。我要么使应用程序崩溃,要么没有得到任何通知,没有结果,什么都没有。所选值仍然显示(选择一个)。这是我的架构中的块:

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

3 回答 3

4

添加value属性。

{{afQuickField name="fieldName" options="allowed" value="option1"}}

在这里找到:https ://github.com/aldeed/meteor-autoform/issues/52

于 2016-03-04T23:06:49.903 回答
3

取自文档:https ://github.com/aldeed/meteor-autoform#affieldinput

要指定在没有选择选项时显示的标签,请设置firstOption ="(My Select One Label)"。

firstOption:与 options 属性一起使用以指定用于选择输入的第一个选项的字符串,该选项显示何时尚未选择任何内容。例如,firstOption =“(你应该从这个列表中选择一些东西)”。有一个默认的第一个选项“(选择一个)”。如果您不想要任何默认选项,请执行 firstOption=false,但请确保您的选择输入具有默认值,否则这将导致混乱的 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 回答