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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
May 03 Javascript
javascript实现2048游戏示例
May 04 Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
详解vue中axios的封装
Jul 18 Javascript
vuex如何重置所有state(可定制)
Jan 17 Javascript
使用webpack构建应用的方法步骤
Mar 04 Javascript
Vue组件通信入门之Provide和Inject机制
Dec 29 Javascript
JavaScript高级程序设计之基本引用类型
Nov 17 Javascript
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
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/10/30 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
PHP文件上传类实例详解
2016/04/08 PHP
JQuery优缺点分析说明
2011/04/10 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
Vue中计算属性computed的示例解读
2017/07/26 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
Python备份Mysql脚本
2008/08/11 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
Python lambda表达式用法实例分析
2018/12/25 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Django中FilePathField字段的用法
2020/05/21 Python
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
Jar包的作用是什么
2014/03/30 面试题
车间统计员岗位职责
2014/01/05 职场文书
党章学习思想汇报
2014/01/14 职场文书
全民健身日活动方案
2014/01/29 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
招股说明书范本
2014/05/06 职场文书
少先队活动总结
2014/08/29 职场文书
商标侵权律师函
2015/05/27 职场文书
飞屋环游记观后感
2015/06/08 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
python非标准时间的转换
2021/07/25 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python