vue项目中使用多选框的实例代码


Posted in Javascript onJuly 22, 2020

vue项目中使用多选框的实例代码

<section class="group-con-search newInp" style="margin:10px;">
      <el-input v-model="searchCon" placeholder="请输入搜索内容" @keyup.13.native="labelSearch">
       <i class="el-icon-search" slot="suffix" @click="labelSearch"></i>
      </el-input>
     </section>
     <div class="tmplmsg_keywords_list">
      <div class="checkbox" v-for="(item, index) in returnDate" :key="index">
       <input
        type="checkbox"
        :id="index"
        @change="currentSelect"
        :value="item"
        v-model="checkedNames"
       >
       <label :for="index" class="label">{{item.keyword_name}}</label>
      </div>
     </div>
     <div class="pitchon">
      <div class="name">
       <span>已选择(1/5)</span>
      </div>
      <div>
       <div class="checkbox list" v-for="(item, index) in returnDateArr" :key="index">
        <input
         type="checkbox"
         :id="index"
         @change="currentSelect"
         :value="item"
         v-model="checkedNames"
        >
       <label :for="index" class="label">{{item.keyword_name}}</label>
      </div>

	data(){
			return {
			returnDate:[],
			checkedNames: [],
	   returnDateArr: [],
	    searchCon: "", // 搜索内容
}

}

  currentSelect() {
   // checkbox 绑定的是checkedNames数组,选中或取消都存在里面 
   // 把值赋给returnDateArr
   this.returnDateArr = this.checkedNames;

   console.log(this.value)
   
   
  }
  .tmplmsg_keywords_list {
 height: 150px;
 overflow-y: scroll;
 padding-left: 10px;
}
.checkbox {
 display: block;
 height: 40px;
 line-height: 40px;
 padding-left: 12px;
 margin-right: 0;
}
input[type="checkbox"] {
 width: 14px;
 height: 14px;
 display: inline-block;
 text-align: center;
 vertical-align: middle;
 line-height: 18px;
 position: relative;
}
input[type="checkbox"]::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 background: #fff;
 width: 100%;
 height: 100%;
 border: 1px solid #d9d9d9;
}
input[type="checkbox"]:checked::before {
 content: "\2713";
 color: #fff;
 border: 1px solid #3190e8;
 background-color: #3190e8;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 font-size: 18px;
}
.label {
 vertical-align: sub;
 margin-left: 10px;
}

总结

到此这篇关于vue项目中使用多选框的实例代码的文章就介绍到这了,更多相关vue 使用多选框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jquery事件preventDefault()方法用法实例
Jan 16 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
May 28 Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 Javascript
Bootstrap学习笔记之环境配置(1)
Dec 07 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
jQuery Plupload上传插件的使用
Apr 19 jQuery
10个在JavaScript开发中常遇到的BUG
Dec 18 Javascript
vue之将echart封装为组件
Jun 02 Javascript
vue绑定事件后获取绑定事件中的this方法
Sep 15 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 Javascript
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 #Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 #Javascript
js实现查询商品案例
Jul 22 #Javascript
vue element 关闭当前tab 跳转到上一路由操作
Jul 22 #Javascript
eslint+prettier统一代码风格的实现方法
Jul 22 #Javascript
解决vue-router 切换tab标签关闭时缓存问题
Jul 22 #Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 #Javascript
You might like
php文件上传后端处理小技巧
2016/05/22 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
wxPython学习之主框架实例
2014/09/28 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
python openpyxl使用方法详解
2019/07/18 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
Opencv求取连通区域重心实例
2020/06/04 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
Hotels.com南非:酒店预订
2017/11/02 全球购物
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
饮料业务员岗位职责
2013/12/15 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
费用会计岗位职责
2014/01/01 职场文书
档案接收函范文
2014/01/10 职场文书
制作部班长职位说明书
2014/02/26 职场文书
小学生运动会报道稿
2014/09/12 职场文书
教师三严三实心得体会
2014/10/11 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server