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 相关文章推荐
Extjs中常用表单介绍与应用
Jun 07 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
Mar 03 Javascript
jQuery异步获取json数据方法汇总
Dec 22 Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
Aug 20 Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 Javascript
vue中的inject学习教程
Apr 24 Javascript
微信小程序中如何计算距离某个节日还有多少天
Jul 15 Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 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
深入分析PHP优化及注意事项
2016/07/04 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
2017/07/11 Javascript
用js实现before和after伪类的样式修改的示例代码
2017/09/07 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
python实现在目录中查找指定文件的方法
2014/11/11 Python
python抽象基类用法实例分析
2015/06/04 Python
Python正则表达式使用经典实例
2016/06/21 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
python 通过文件夹导入包的操作
2020/06/01 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
烹饪自我鉴定
2014/03/01 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
Go归并排序算法的实现方法
2022/04/06 Golang