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 相关文章推荐
javascript的对话框详解与参数
Mar 08 Javascript
js 弹出框只弹一次(二次修改之后的)
Nov 26 Javascript
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
Jan 07 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
May 30 Javascript
深入理解AngularJS中的ng-bind-html指令
Mar 27 Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 Javascript
利用Vue2.x开发实现JSON树的方法
Jan 04 Javascript
vue-router源码之history类的浅析
May 21 Javascript
vue使用swiper.js重叠轮播组建样式
Nov 14 Javascript
vue vant Area组件使用详解
Dec 09 Javascript
JS数组及对象遍历方法代码汇总
Jun 16 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 已经成熟
2006/12/04 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
可以文本显示的公告栏的js代码
2007/03/11 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
2015/05/13 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
JS获取短信验证码倒计时的实现代码
2017/05/22 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
python为tornado添加recaptcha验证码功能
2014/02/26 Python
从零学Python之hello world
2014/05/21 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
解决python线程卡死的问题
2019/02/18 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
行政复议答复书
2015/07/01 职场文书
军训通讯稿范文
2015/07/18 职场文书