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 相关文章推荐
js控制div及网页相关属性的代码
Dec 19 Javascript
javascript qq右下角滑出窗口 sheyMsg
Mar 21 Javascript
Textarea根据内容自适应高度
Oct 28 Javascript
JS 去除Array中的null值示例代码
Nov 20 Javascript
JavaScript中的全局对象介绍
Jan 01 Javascript
javascript实现列表滚动的方法
Jul 30 Javascript
jQuery点击输入框显示验证码图片
May 19 Javascript
canvas学习之API整理笔记(一)
Dec 29 Javascript
Angular中ng-bind和ng-model的区别实例详解
Apr 10 Javascript
node中koa中间件机制详解
Aug 22 Javascript
ES6学习教程之块级作用域详解
Oct 09 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
PHP应用JSON技巧讲解
2013/02/03 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
python实现双人五子棋(终端版)
2020/12/30 Python
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
三国演义读书笔记
2015/06/25 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫