我如何使用 meteor 和 autoform 从下拉列表中预先 select 一个值?
How can I pre-select a value from a dropdown list with meteor and autoform?
我将自动表单与简单模式结合使用,并尝试预先 select 下拉列表中的值。我要么使应用程序崩溃,要么得不到任何通知,没有结果,什么也没有。 selected 值仍然显示(Select 一)。这是我的架构中的块:
status:{
type: String,
label: "Status",
allowedValues: ['Approved','Pending','Flagged'],
autoValue: function() {
return {label: 'Pending', value: 'Pending'};
}
},
对我来说这很有效:
status:{
type: String,
label: "Status",
allowedValues: ['Approved','Pending','Flagged'],
autoform: {
afFieldInput: {
firstOption: 'Pending'
}
}
},
摘自文档:https://github.com/aldeed/meteor-autoform#affieldinput
要指定在没有选项 selected 时显示的标签,请设置 firstOption="(My Select One Label)"。
firstOption: 与 options 属性一起使用来指定一个字符串,用于 select 输入的第一个选项,当没有 [=24] =] 还没有。例如,firstOption="(你真的应该从这个列表中挑选一些东西)"。有一个默认的第一个选项“(Select One)”。如果您不想要任何默认选项,请执行 firstOption=false,但请确保您的 select 输入具有默认值,否则这将导致令人困惑的用户体验,看起来第一个选项是 selected 但事实并非如此。
添加 value
属性。
{{afQuickField name="fieldName" options="allowed" value="option1"}}
我将自动表单与简单模式结合使用,并尝试预先 select 下拉列表中的值。我要么使应用程序崩溃,要么得不到任何通知,没有结果,什么也没有。 selected 值仍然显示(Select 一)。这是我的架构中的块:
status:{
type: String,
label: "Status",
allowedValues: ['Approved','Pending','Flagged'],
autoValue: function() {
return {label: 'Pending', value: 'Pending'};
}
},
对我来说这很有效:
status:{
type: String,
label: "Status",
allowedValues: ['Approved','Pending','Flagged'],
autoform: {
afFieldInput: {
firstOption: 'Pending'
}
}
},
摘自文档:https://github.com/aldeed/meteor-autoform#affieldinput
要指定在没有选项 selected 时显示的标签,请设置 firstOption="(My Select One Label)"。
firstOption: 与 options 属性一起使用来指定一个字符串,用于 select 输入的第一个选项,当没有 [=24] =] 还没有。例如,firstOption="(你真的应该从这个列表中挑选一些东西)"。有一个默认的第一个选项“(Select One)”。如果您不想要任何默认选项,请执行 firstOption=false,但请确保您的 select 输入具有默认值,否则这将导致令人困惑的用户体验,看起来第一个选项是 selected 但事实并非如此。
添加 value
属性。
{{afQuickField name="fieldName" options="allowed" value="option1"}}