javascript - 根据行程容量数在 vue js 中执行动态选项下拉列表

标签 javascript vue.js vuejs2

一个用户有一个行程,每个行程都有一个容量。所以一趟可容纳 1 人,或 6 人。我在 Vue JS 中制作了一个组件,其中有一个下拉菜单。我想循环浏览该下拉列表并显示将参加旅行的人数,以便我可以计算旅行总价格。

因此,如果行程容量为 4 人,我只想显示 4 个选项,1 - 4。

这就是我的组件的样子:

<template>
    <div>
        <label><small>Select amount of people going on this trip</small></label>   
        <select class="form-control" name="people">
            <option value="1">1</option>
            <option value="2">2</option>
            // ...... I want this to be dynamic with the trip number capacity
        </select>
    </div>
</template>

<script>
    export default{
        props: ['trip'],
        methods() {

        },
        data() {
            return {

            }
        }
    }
</script>

这就是它返回的内容,我将只显示行程容量:

enter image description here

在本例中,“人员”对象(人员是行程容量)为 4。因此我只想显示 4 个选项值。

如何在 Vue JS 的选项区域中进行 for 循环并将选项数量设置为行程容量?

最佳答案

使用 range v-for

<select class="form-control" name="people">
  <option v-for="n in trip.people" :value="n">{{n}}</option>
</select>

关于javascript - 根据行程容量数在 vue js 中执行动态选项下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45062220/

相关文章:

javascript - 切换列中的单个 'td' 元素

vue.js - 验证 : v-data-table key undefined sort click

node.js - 如何安装 vue cli?

javascript - vue.js carousel-3d 不显示数据

javascript - 在Vue js中访问父级子事件的数据

javascript - Express.js : Match route in catch all

javascript - d3 中的短路事件?

javascript - vue mapGetters 没有准时到达

javascript - 如何在外部 json 文件上创建 require 函数,以便在 Vue js 上最终构建 Web 应用程序?

javascript - 需要减少NextJS站点的CLS以提高站点性能