ฉันจะเลือกค่าล่วงหน้าจากรายการดรอปดาวน์ที่มี meteor และ autoform ได้อย่างไร

ฉันใช้รูปแบบอัตโนมัติกับสคีมาอย่างง่ายและพยายามเลือกค่าล่วงหน้าจากรายการดรอปดาวน์ ฉันขัดข้องแอปหรือไม่ได้รับการแจ้งเตือน ไม่มีผลลัพธ์ หรือไม่มีอะไรเลย ค่าที่เลือกยังคงแสดงอยู่ (เลือกหนึ่งรายการ) นี่คือบล็อกจากสคีมาของฉัน:

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 เพื่อระบุสตริงที่จะใช้สำหรับตัวเลือกแรกของอินพุตที่เลือก ซึ่งจะแสดงเมื่อยังไม่ได้เลือกสิ่งใด ตัวอย่างเช่น 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