简体   繁体   English

如何制作选择框的下拉选项

[英]How to make the dropdown option of a select box

I'm building a train web booking project.我正在构建一个火车网络预订项目。 Now I need to build a selectbox and the option value is varied based on the booking form.现在我需要构建一个选择框,选项值根据预订表格而变化。

//select-box
<custom-select-box
    label="Travel"
    v-model="form.InfantWithAdult"
    :items="travel"
></custom-select-box>

Try with forEach:尝试使用 forEach:

travelWith() {
  let travellerlist = [];
  let adults = this.passengers.filter(
    (x) =>
      x.PaxType === "ADT" &&
      x.SSR.Outbound.filter((y) => {
        return y.codeType === "INFT";
      }).length > 0
  );
  if (adults.length > 0) {
    let nr = 1;
    let travel = null;
    // 👇 loop all adults and add to travellerlist array
    adults.forEach(adult => {
      if (!adult.FirstName) {
        travel = `Adult ${nr++}`;
      } else if (adult.FirstName !== "" && adult.LastName !== "") {
        travel = `Adult ${nr++} ${adult.Title} ${adult.FirstName} ${adult.LastName}`;
      }
      travellerlist.push(travel);
    })
  }
  return travellerlist;
},

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM