相关文章推荐
满身肌肉的高山  ·  vue 报错 ...·  1 月前    · 
淡定的胡萝卜  ·  站点配置 | VitePress·  1 月前    · 
重情义的豌豆  ·  若依VUE前端分离版 集成 ...·  1 月前    · 
成熟的柳树  ·  思考 Vue/Nuxt ...·  2 周前    · 
威武的海龟  ·  入门 · BootstrapVue·  2 周前    · 
温柔的围巾  ·  管理学院MPA大讲堂:南京大学童星教授 - ...·  1 年前    · 
玩手机的蚂蚁  ·  不说了,被禁的片子100%是好片·  1 年前    · 
风流的手术刀  ·  陈官快递漫画免费 - 陈官快递漫画 - ...·  2 年前    · 
傲视众生的佛珠  ·  穿越成蓝银草24_穿越那一片蓝 ...·  2 年前    · 
宽容的小虾米  ·  美国旧金山地区有哪些大学推荐! - 知乎·  2 年前    · 
Code  ›  vue 怎么将Checkbox 多选框选中的值提交开发者社区
vue
https://cloud.tencent.com/developer/article/1720489
深情的伤疤
2 年前
作者头像
王小婷
0 篇文章

vue 怎么将Checkbox 多选框选中的值提交

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 编程微刊 > vue 怎么将Checkbox 多选框选中的值提交

vue 怎么将Checkbox 多选框选中的值提交

作者头像
王小婷
发布 于 2020-10-17 09:28:51
2.7K 0
发布 于 2020-10-17 09:28:51
举报

说好的学习计划来了,用十天的时间,深入了解一下饿了么的组件,简单的记录一下,首先上文档:

资料相关

星星指数:star:55k 中文文档: https://element.eleme.cn/#/zh-CN/component/checkbox Github 地址: https://github.com/PanJiaChen/vue-element-admin Demo体验: https://panjiachen.github.io/vue-element-admin/#/dashboard


首先根据文档上的示例,实现一个多选框功能,大概是这个样子的。 示例可自行查看: https://element.eleme.cn/#/zh-CN/component/checkbox

<template>
  <el-checkbox-group v-model="checkedCities" @change="handleCheckedCitiesChange">
    <el-checkbox v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox>
  </el-checkbox-group>
</template>
<script>
  const cityOptions = ['上海', '北京', '广州', '深圳'];
  export default {
    data() {
      return {
        checkedCities: ['上海'],
        cities: cityOptions,
    methods: {
      handleCheckedCitiesChange(value) {
        let checkedCount = value.length;
</script>

实际应用,在实际的开发里面,我们还需要将选中的多选框的值传给后台,那么vue 怎么将Checkbox 多选框选中的值提交?比如说以字符串数组的形式提交给后端。

["上海","北京"]

写了一个简单额示例:

<template>
    <el-checkbox-group v-model="checkedCities" @change="handleCheckedCitiesChange">
      <el-checkbox v-for="city in cities" :label="city"  :key="city"> {{ city }} </el-checkbox>
    </el-checkbox-group>
    <el-button type="primary" @click="createData()">确定</el-button>
</template>
<script>
const cityOptions = ["上海", "北京", "广州", "深圳"];
export default {
  data() {
    return {
      checkedCities: ["上海", "北京"],
      cities: cityOptions,
  methods: {
    async createData() {
      const params = {};
      params.city = this.checkedCities;
      alert(JSON.stringify(params));
    handleCheckedCitiesChange(value) {
 
推荐文章
满身肌肉的高山  ·  vue 报错 ReferenceError: exports is not defined - 兔&&大梅
1 月前
淡定的胡萝卜  ·  站点配置 | VitePress
1 月前
重情义的豌豆  ·  若依VUE前端分离版 集成 easyExcel增强_vue.js_淡月斜阳-RuoYi 若依
1 月前
成熟的柳树  ·  思考 Vue/Nuxt 專案架構:如何選擇適合團隊的目錄結構? | 是 Ray 不是 Array
2 周前
威武的海龟  ·  入门 · BootstrapVue
2 周前
温柔的围巾  ·  管理学院MPA大讲堂:南京大学童星教授 - 兰大管理学院门户网站
1 年前
玩手机的蚂蚁  ·  不说了,被禁的片子100%是好片
1 年前
风流的手术刀  ·  陈官快递漫画免费 - 陈官快递漫画 - 漫画在线全集免费阅读 - 腾讯动漫
2 年前
傲视众生的佛珠  ·  穿越成蓝银草24_穿越那一片蓝 小说_蓝银草变蓝银皇第几章 - 抖音
2 年前
宽容的小虾米  ·  美国旧金山地区有哪些大学推荐! - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号