我正在为单页应用程序使用laravel 5.7和vuejs2。我正在使用vue-multiselect。在选择类别之后,用户可以选择多技能,但是由于vue-multiselect不给出值,我通过使用输入框/选择和绑定多选数组来寻找解决方案并获得一种有效的方法。
但是,如果我使用输入,则无法使用v-model提供警告,如果使用v-model但无法获取数据中的值,我也尝试使用select它不给出警告。在解决方案中,他们使用了name =“ users []”,但是如何将name属性值传递给我的axios请求?
<multiselect
v-model="skillId"
placeholder="select skill first"
label="name"
track-by="name"
:multiple="true"
:options="skills"
></multiselect>
<input type="hidden" v-model="skill" v-for="skill in skillId" :key="skill.id" :value="skill.name"> //npm error and dont show anything in dom
<select v-model="skill" multiple>
<option v-for="skill in skillId" :value="skill.id" :key="skill.id" selected="selected"></option>
</select> //cant get any value after select in skill data
在解决方案中,他们像那样使用
<input type="hidden" name="users[]" v-for="user in selectedUsers" :value="user.id">
但是如何将名称属性值传递给我的axios帖子??