Bagaimana cara memilih terlebih dahulu nilai dari daftar dropdown dengan meteor dan autoform?

Saya menggunakan bentuk otomatis dengan skema sederhana dan mencoba memilih nilai terlebih dahulu dari daftar dropdown. Saya akan membuat aplikasi mogok atau tidak mendapat pemberitahuan, tidak ada hasil, tidak ada apa-apa. Nilai yang dipilih masih ditampilkan (Pilih Satu). Inilah blok dari skema saya:

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

person RyGuy    schedule 04.04.2015    source sumber


Jawaban (3)


Diambil dari dokumentasi: https://github.com/aldeed/meteor-autoform#affieldinput

Untuk menentukan label yang akan ditampilkan ketika tidak ada opsi yang dipilih, setel firstOption="(My Select One Label)".

firstOption: Gunakan dengan atribut options untuk menentukan string yang akan digunakan untuk opsi pertama input pilihan, yang muncul ketika belum ada yang dipilih. Misalnya, firstOption="(Anda Harus Benar-Benar Memilih Sesuatu Dari Daftar Ini)". Ada opsi default pertama "(Pilih Salah Satu)". Jika Anda tidak menginginkan opsi default apa pun, lakukan firstOption=false, tetapi pastikan input pilihan Anda memiliki nilai default atau ini akan menghasilkan UX yang membingungkan di mana sepertinya opsi pertama dipilih tetapi sebenarnya tidak.

person Liko    schedule 04.12.2015

Tambahkan atribut value.

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

Ditemukan di sini: https://github.com/aldeed/meteor-autoform/issues/52

person Mokolodi1    schedule 04.03.2016

Bagi saya ini berhasil:

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