select - Vue 多选
问题描述
我想在没有 multiple.vue 库的情况下进行多项选择。我想自己写。我在js中有这样的数据:
data:
roles : [here data]
form.roles: []
还有我的 Vue html:
<select class="form-control required-select2" v-model="form.roles" id="roles" required>
<option v-for="role in roles" v-bind:value="role.id" v-bind:selected="form.roles.indexOf(role.id) > -1">
{{ role.display_name }}
</option>
</select>
我如何在 form.roles 中有多个 role.id?我必须为此写一个方法?
解决方案
你想做类似https://codepen.io/ittus/pen/vjdLvb的事情吗
您需要将multiselect
选项添加到您的select
<template>
<select class="form-control required-select2" v-model="form.roles" id="roles" multiple required>
<option v-for="role in roles" v-bind:value="role.id" v-bind:selected="form.roles.indexOf(role.id) > -1">
{{ role.display_name }}
</option>
</select>
<div>Selected: {{ form.roles }}</div>
推荐阅读
- python - 将列值分配给熊猫数据框中的唯一行
- react-native - 如何使用 Expo 在 React Native 中共享 QRCode?
- virtual-reality - 为什么 VRCapture 无法记录 openvr 的样本
- php - 比较 2 个数组以匹配邮政编码并获取相邻的数组值
- angular - 角度相同的元素在不同的屏幕尺寸上具有不同的绑定
- python - Django 错误:get() 返回了多个 userData -- 它返回了 2
- python - 未找到“cvlib”发行版,pyinstaller 中的应用程序需要该发行版
- amazon-cloudfront - 如何配置使用 http inside 作为 AWS Cloudfront 中的内部协议
- joomla - “找不到类'JToolbarHelper'”错误,无法控制joomla
- javascript - 使用 jQuery 初始化一个类