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.cookie.js 操作cookie实现记住密码功能的实现代码
Apr 27 Javascript
JS操作JSON要领详细总结
Aug 25 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
Oct 10 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
深入分析原生JavaScript事件
Dec 29 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
Vue计算属性的使用
Aug 04 Javascript
详解在Vue中有条件地使用CSS类
Sep 30 Javascript
微信开发之微信jssdk录音功能开发示例
Oct 22 Javascript
Nuxt页面级缓存的实现
Mar 09 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
Django与JS交互的示例代码
2017/08/23 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
经济信息系毕业生自荐信
2014/06/02 职场文书
家长会标语
2014/06/24 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书