Как я могу предварительно выбрать значение из выпадающего списка с метеором и автоформой?

Я использую автоформу с простой схемой и пытаюсь предварительно выбрать значение из раскрывающегося списка. Я либо вылетаю из приложения, либо не получаю ни уведомления, ни результата, ничего. Выбранное значение по-прежнему отображается (Select One). Вот блок из моей схемы:

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

person RyGuy    schedule 04.04.2015    source источник


Ответы (3)


Взято из документации: https://github.com/aldeed/meteor-autoform#affieldinput

Чтобы указать метку, которая будет отображаться, когда параметр не выбран, установите firstOption="(My Select One Label)".

firstOption: используйте вместе с атрибутом options, чтобы указать строку, которая будет использоваться для первого варианта ввода select, который показывает, когда еще ничего не выбрано. Например, firstOption="(Вы действительно должны выбрать что-то из этого списка)". Существует первый вариант по умолчанию «(Выберите один)». Если вам не нужен какой-либо параметр по умолчанию, сделайте firstOption=false, но убедитесь, что выбранный вами ввод имеет значение по умолчанию, иначе это приведет к запутанному UX, когда будет казаться, что выбран первый вариант, но это не так.

person Liko    schedule 04.12.2015

Добавьте атрибут value.

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

Найдено здесь: https://github.com/aldeed/meteor-autoform/issues/52< /а>

person Mokolodi1    schedule 04.03.2016

Для меня это сработало:

status:{
  type: String,
  label: "Status",
  allowedValues: ['Approved','Pending','Flagged'],
  autoform: {
    afFieldInput: {
      firstOption: 'Pending'
   }
  }
},
person Daniel Budick    schedule 08.04.2015