VUE给动态生成的el-checkbox添加v-model

标签: vue  checkbox  动态v-model  

需求描述:根据返回的数据,页面动态for循环添加el-checkbox,动态绑定v-model;

html代码:

<el-checkbox 
      class="all-choose"
      v-for="(item,index) in tabList"
      :key="index"
      v-model="item.status"
      @change="ChooseAll(index,item.status)">
       全选
</el-checkbox>

tabList数据格式:

tabList: [
	{
		id: '1',
		name: 'test'
	},
	{
		id: '2',
		name: 'teste2'
	}
]

之前的错误做法:

tabList.forEach((item, index) => {
	item.status = false;
})

开始以为这样就可以了,毕竟在el-checkbox上用item.status绑定v-model,后面发现checkbox点击的时候并没有更新;

解决方案:

import Vue from 'vue'
tabList.forEach((item, index) => {
	// item.status = false;
	Vue.set(item, 'status', '');
})

官方文档
在这里插入图片描述

版权声明:本文为LLDD2014425原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LLDD2014425/article/details/105687263

智能推荐

给全景添加动态热点

做一个上图箭头指向的热点信息。 打开 tour.xml 文件,找到里的scene ,选择一个你将要添加热点的场景。 添加一下代码: 这样就做好了如图的几个动态热点图. 注意 这里用了动画函数(do_crop_animation(x_width,y_height, time)), 动画函数加载图片时 是一帧一帧的 顺序是 从左向右 从上至下… 具体代码包在我的资源处可下载。...

Vue如何实现给文字或图标动态施加动画效果,或动态添加hover效果

Vue如何实现给文字或图标动态施加动画效果,或动态添加hover效果 先上效果图看下 有可能大家想要实现别的应用动画效果,但是掌握好这个技巧后基本可以适用许多简单的基础动画效果 先说下原理,其实这里用到的是vue中两个监听事件,分别是mouseover(鼠标悬停在指定元素上)和mouseout(鼠标离开指定元素后), 知道了这两个监听事件后,大家应该已经明白是怎么回事了吧 下面上代码 可以看到,使...

Vue this.$set给vue对象动态添加新属性,并实时更新视图

语法: this.$set(target, key, value) target为需要添加属性的对象,key是要添加的属性名,一般是字符串形式,也可以是数字,value为属性key对应的值。 有时候我们定义在data()方法中的对象,在额外处理的时候可能需要,动态给它添加某些属性,这个时候我们直接 this.obj.xxx = ‘xxx’ 发现这种写法是不行的,视图没有更新...

vue动态添加select中的option

参考:https://www.jb51.net/article/172955.htm 1 2 3 完整js代码: 详解:...

VUE给动态生成的el-checkbox添加v-model

需求描述:根据返回的数据,页面动态for循环添加el-checkbox,动态绑定v-model; html代码: tabList数据格式: 之前的错误做法: 开始以为这样就可以了,毕竟在el-checkbox上用item.status绑定v-model,后面发现checkbox点击的时候并没有更新; 解决方案: 官方文档...

猜你喜欢

[UE4]蓝图和C++调用自定义函数

1、C++自定义方法,蓝图调用 UFUNCTION宏是处理将C++函数暴露给反射系统的一些事情,参数BlueprintCallable意味着这个函数可以在蓝图中调用,而后面的目录是必须有的,这样在蓝图中右键点击的时候,我们就可以根据这个目录找到我们需要的函数。 2、蓝图定义方法,C++调用 当我们在蓝图中定义了一系列操作后,我们也想用C++调用,我们利用BlueprintImplementable...

Redis--2.Jedis的介绍和使用

一.概念 Jedis是Redis官方推荐使用的的一个Java连接开发的工具(中间件)。 Jedis主要是集成了redis的一些命令操作,封装了redis的java客户端。 使用Jedis操作Redis数据库,就相当于使用JDBC操作sql_server、Mysql数据库。 二.两种连接方式 1.Jedis对象直连Redis Jedis对象直连方式可以分为五个步骤: 1、导入Jedis的jar包 2...

选择图片上传之后,图片旋转问题解决方案(前端)

图片上传之后,显示为什么会是旋转的呢? 这就要说到图片的 exif 简单来说,Exif 信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的 JPEG/TIFF 文件的头部,也就是说 Exif信息是镶嵌在 JPEG/TIFF 图像文件格式内的一组拍摄参数,它就好像是相机的日期打印功能一样,只不过 Exif信息所记录的资讯更为详尽和完备。Exif 所记录的元数据信息非常丰富,主...

ApplicationContextAware如何装配applicationcontext

首先看通过实现ApplicationContextAware接口获得applicationcontext的方法: 要知道ApplicationContextAware首先要了解ApplicationContextAwareProcessor ApplicationContextAwareProcessor继承了BeanPostProcessor,即在bean实例化的时候会调用postProcess...

[BZOJ1013][JSOI2008]球形空间产生器sphere(高斯消元)

题目: 我是超链接 题解: 根据题目给出的信息,我们列柿子 (a1−x)2+(b1−y)2=r2(a1−x)2+(b1−y)2=r2 (a2−x)2+(b2−y)2=r2(a2−x)2+(b2−y)2=r2 (a3−x)2+(b3−y)2=r2(a3−x)2+(b3&...