这篇文章主要为大家详细介绍了Vue中Table组件Select的勾选和取消勾选事件详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

简述

之间设计的界面中使用的是复选框控件,但是经过对官网了一些了解,使我们更加倾向于使用一些官网已经封装好的事件,就比如Table组件的Select勾选和取消勾选的这样一个事件。

勾选

首先我们需要说一下这个需求,如下图:

勾选要实现如下的一个效果:对左侧Table的内容进行勾选,然后勾选行的数据传给右侧的Table中。

实现代码如下:

============1、按照官网封装好的样式去写Table组件=======

         



============2、向绑定数据中传送数据(后端传送数据、方法中书写)=============
 add() {
  var vm = this;
  //配置热菜菜单
  var urldata =
  "http://192.168.21.210:8016/Food/QueryFoodByShiId?FoodTN=18";
  axios.get(urldata).then(function(response) {
  vm.hotFoodData = response.data;
  });
 },
 created() {
  this.add();
 }

 
===========3、写勾选传输数据的事件==============

         
method中: //点击左边表格触发事件,向右侧表格添加元素 selectRow(selection, row) { this.selectRowData = row; this.selectedFoodData.push(this.selectRowData); console.log(this.selectedFoodData); },

取消勾选

取消勾选的事件和勾选事件类似,如下(之前table组件的创建代码和数据传入不再重复)

         
method中: //点击左侧表格,取消勾选,右侧数据也发生改变 selectCancel(selection, row) { console.log("看一下row---------", row); this.selectedFoodData.pop(row); }

总结

还差的远呢,加油吧!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
纳斯达克证实收紧上市规则:管理层需满足附加要求

纳斯达克证实收紧上市

据纳斯达克介绍,向美国证交会提交的规则修订,主要是对部
华为胡克文:5G和云时代将重构网络结构

华为胡克文:5G和云时代

2020年是智能IP网络的商用元年。IP网络发展至今,从万维
小米一季度总收入达到497亿元,境外收入占比首次达到一半

小米一季度总收入达到

此次财报披露,小米历史上首次境外收入贡献占比达到一半
股价突破400美元大关 网易这棵老树要开出新花了吗?

股价突破400美元大关

今年以来,网易股价已经上涨29.5%,其股价离400美元大关仅
营销费用大涨234%,B站的疯狂拉新带来了什么?

营销费用大涨234%,B站

和阿北的佛系不同的是,陈睿有他的野心。当年的这个年轻
杨元庆:疫情期间联想少生产了400万部手机 但营收比想象好

杨元庆:疫情期间联想少

杨元庆表示,因为生产手机的工厂正好在武汉,所以基本上都
最新文章
Vue实现图片与文字混输效果

Vue实现图片与文字混

用多了 JQuery ,习惯了使用JQuery的API操作 DOM ,几乎忘
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)

Vue实现点击当前元素

这篇文章主要介绍了Vue实现点击当前元素以外的地方隐
Vue实现验证码功能

Vue实现验证码功能

这篇文章主要为大家详细介绍了Vue实现验证码功能,文中
JS实现的雪花飘落特效示例

JS实现的雪花飘落特效

这篇文章主要介绍了JS实现的雪花飘落特效,结合实例形
微信小程序实现图片压缩

微信小程序实现图片压

这篇文章主要为大家详细介绍了微信小程序实现图片压缩
JavaScript实现京东放大镜效果

JavaScript实现京东放

这篇文章主要为大家详细介绍了JavaScript实现京东放大