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 相关文章推荐
window.dialogArguments 使用说明
Apr 11 Javascript
扩展JavaScript功能的正确方法(译文)
Apr 12 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
jQuery绑定事件的几种实现方式
May 09 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
Sep 29 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
JS实现图片垂直居中显示小结
Dec 13 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
Vue-component全局注册实例
Sep 06 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
Aug 16 Javascript
JavaScript实现滑块验证解锁
Jan 07 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正则的Unknown Modifier错误解决方法
2010/03/02 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
Nike英国官网:Nike.com (UK)
2017/02/13 全球购物
创业者是否需要商业计划书?
2014/02/07 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书