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 相关控件的事件操作分解
Aug 03 Javascript
JQuery对checkbox操作 (循环获取)
May 20 Javascript
使用window.prompt()实现弹出用户输入的对话框
Apr 13 Javascript
javascript数据类型验证方法
Dec 31 Javascript
jQuery中设置form表单中action值的实现方法
May 25 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
Aug 06 Javascript
Vuex 单状态库与多模块状态库详解
Dec 11 Javascript
微信小程序 可搜索的地址选择实现详解
Aug 28 Javascript
Vue父子传递实例讲解
Feb 14 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 Javascript
js 实现碰撞检测的示例
Oct 28 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
php无限极分类实现的两种解决方法
2013/04/28 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
JS动画效果代码3
2008/04/03 Javascript
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
Python中文编码那些事
2014/06/25 Python
浅析Python中的join()方法的使用
2015/05/19 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
python使用minimax算法实现五子棋
2019/07/29 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
python interpolate插值实例
2020/07/06 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
美国性感女装网站:bebe
2017/03/04 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
小学教师师德师风演讲稿
2014/08/22 职场文书
商务考察邀请函模板
2015/02/02 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python