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 相关文章推荐
父窗口获取弹出子窗口文本框的值
Jun 27 Javascript
javawscript 三级菜单的实现原理
Jul 01 Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
Sep 02 Javascript
js获取UserControl内容为拼html时提供方便
Nov 02 Javascript
js 加密压缩出现bug解决方案
Nov 25 Javascript
js实现延时加载Flash的方法
Nov 26 Javascript
jQuery代码性能优化的10种方法
Jun 21 Javascript
EasyUI中在表单提交之前进行验证
Jul 19 Javascript
jQuery树形控件zTree使用小结
Aug 02 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
Oct 11 Javascript
前端如何实现动画过渡效果
Feb 05 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实现遍历多维数组的方法
2015/11/25 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
js操作select控件的几种方法
2010/06/02 Javascript
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
javascript中layim之查找好友查找群组
2021/02/06 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python调用命令行进度条的方法
2015/05/05 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
python脚本定时发送邮件
2020/12/22 Python
为什么要用EJB
2014/04/17 面试题
求职信的最佳写作思路
2014/02/01 职场文书
2016入党心得体会范文
2016/01/06 职场文书
比较node.js和Deno
2021/04/27 Javascript
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL