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 bind事件使用详解
May 05 Javascript
JavaScript操纵窗口的方法小结
Jun 28 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
JavaScript Promise启示录
Aug 12 Javascript
深入理解bootstrap框架之入门准备
Oct 09 Javascript
Vue的百度地图插件尝试使用
Sep 06 Javascript
基于wordpress的ajax写法详解
Jan 02 Javascript
Javascript实现运算符重载详解
Apr 07 Javascript
浅谈Node框架接入ELK实践总结
Feb 22 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
Mar 11 Javascript
解决vue-router 二级导航默认选中某一选项的问题
Nov 01 Javascript
vue开发简单上传图片功能
Jun 30 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
我的论坛源代码(五)
2006/10/09 PHP
php array_search() 函数使用
2010/04/13 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
Js 随机数产生6位数字
2010/05/13 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
js判断节假日实例代码
2017/12/27 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
Python with用法实例
2015/04/14 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
空字符串(“”)和null的区别
2012/11/13 面试题
医药代表个人的求职信分享
2013/12/08 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
中学生演讲稿
2014/04/26 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
自我检讨报告
2015/01/28 职场文书
信用卡催款律师函
2015/05/27 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
Python中的tkinter库简单案例详解
2022/01/22 Python