vue .js绑定checkbox并获取、改变选中状态的实例


Posted in Javascript onAugust 24, 2018

如下所示:

1.html

<div class="weui-cells weui-cells_checkbox font14" v-for="item in items">
   <label class="weui-cell weui-check__label">
    <div class="weui-cell__ft width-inherit">
     <input type="checkbox" class="weui-check" v-on:click="CheckItem(item)" v-model="item.state" name="checkbox" />
    </div>
   </label>
  </div>

2.js

var vum = new Vue({
 data:{
  items:[]
 }
 methods:{
  CheckItem:function(item){
   item.state = !item.state;
   console.log(this.items);
  }
 }
})

拓展知识:浅谈vue复选框选中的值的问题

如下所示:

<p>
 <input type="checkbox" id="m_nh3" v-model="mFormData.bd_3" v-bind:true-value="3" v-bind::false-value="checkFalseValue">
 <label for="m_nh4">不含3</label>
</p>
<p>
 <input type="checkbox" id="m_nh4" v-model="mFormData.bd_4" v-bind:true-value="4" v-bind::false-value="checkFalseValue">
 <label for="m_nh4">不含4</label>
</p>
<p>
 <input type="checkbox" id="m_nh5" v-model="mFormData.bd_5" v-bind:true-value="5" v-bind::false-value="checkFalseValue">
 <label for="m_nh4">不含5</label>
</p>
<p>
 <input type="checkbox" id="m_nh7" v-model="mFormData.bd_7" v-bind:true-value="7" v-bind::false-value="checkFalseValue">
 <label for="m_nh7">不含7</label>
</p>

最近遇到vue项目中form表单复选框的问题,拿出来分享下,

因为vue没有直接像jqury中的serialize()那样,直接获取表单数据的方法,

为了简单,使用v-model的方法与data数据中的mFormData对象相互绑定,这样在获取表单数据的时候,直接用this.mFormData就可以获取表单数据,

但是在获取checkbox的值得时候,如果不做处理,选中的时候对象中的值为true,没选中的时候值是false,

可能跟我们需要传入后台的数据不符,当然可以在传参的时候对值进行判断修改,但这无形中增加了很多麻烦,

因此,可以使用v-bind:true-value='x'、v-bind:false-value='x'的方法,直接让复选框选中的时候,对象中的值直接是我们想要的数值,

需要注意的是,经常再设置未选中的时候是个空值,如果直接v-bind:false-value=''这样对象中的值还是false,

可以在data中设置一个值为''的数据。

希望对还不熟悉的同学有所帮助。

以上这篇vue .js绑定checkbox并获取、改变选中状态的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
js控制frameSet示例
Sep 10 Javascript
解决jquery版本冲突的有效方法
Sep 02 Javascript
JavaScript实现动态创建CSS样式规则方案
Sep 06 Javascript
基于jQuery实现的旋转彩圈实例
Jun 26 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
angular 动态组件类型详解(四种组件类型)
Feb 22 Javascript
validationEngine 表单验证插件使用实例代码
Jun 15 Javascript
详解如何在React组件“外”使用父组件的Props
Jan 12 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
Feb 13 Javascript
深入了解JavaScript词法作用域
Jul 29 Javascript
原生js实现照片墙效果
Oct 13 Javascript
element-ui表格数据转换的示例代码
Aug 24 #Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 #Javascript
vuejs 动态添加input框的实例讲解
Aug 24 #Javascript
vue.js input框之间赋值方法
Aug 24 #Javascript
react build 后打包发布总结
Aug 24 #Javascript
vue项目部署到Apache服务器中遇到的问题解决
Aug 24 #Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 #Javascript
You might like
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
flexigrid 参数说明
2010/11/23 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
PyTorch预训练的实现
2019/09/18 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
python实现控制台输出颜色
2021/03/02 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
华为C++笔试题
2014/08/05 面试题
前厅收银主管岗位职责
2014/02/04 职场文书
军神教学反思
2014/02/04 职场文书
预备党员表决心书
2014/03/11 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
《画》教学反思
2014/04/14 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
2014年德育工作总结
2014/11/20 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
2015年公务员工作总结
2015/04/24 职场文书
矛盾论读书笔记
2015/06/29 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
使用python创建股票的时间序列可视化分析
2022/03/03 Python
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis