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 相关文章推荐
javascript 函数速查表
Feb 07 Javascript
javascript 异步页面查询实现代码(asp.net)
May 26 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
Dec 29 Javascript
jquery代码实现多选、不同分享功能
Jul 31 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 Javascript
在js中实现邮箱格式的验证方法(推荐)
Oct 24 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
详解Bootstrap 学习(一)入门
Apr 12 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
JsonProperty 的使用方法详解
Oct 11 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 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下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
javascript实现简单页面倒计时
2021/03/02 Javascript
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
python适合做数据挖掘吗
2020/06/16 Python
python中setuptools的作用是什么
2020/06/19 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
详解Python模块化编程与装饰器
2021/01/16 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
迪奥官网:Dior.com
2018/12/04 全球购物
创立科技Java面试题
2015/11/29 面试题
学院书画协会部门岗位职责
2013/12/01 职场文书
《问银河》教学反思
2014/02/19 职场文书
元旦促销方案
2014/03/15 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
幼儿园感谢信
2015/01/21 职场文书