解决element UI 自定义传参的问题


Posted in Javascript onAugust 22, 2018

如下所示:

<el-autocomplete
 v-model="state4"
 :fetch-suggestions="querySearchAsync"
 placeholder="请输入内容"
 @select="handleSelect"
></el-autocomplete>

这里的 hanleSelect 默认绑定的参数是选中的那条数据。

但是如果一个页面有好几个相同的组件,要想知道选中的是第几个。

@select="handleSelect(item, index)" // 这样肯定不行的

解决方法:

<el-autocomplete
 v-model="state4"
 :fetch-suggestions="querySearchAsync"
 placeholder="请输入内容"
 @select="((item)=>{handleSelect(item, index)})" // 写个闭包就可以了,index表示第几个组件
></el-autocomplete>

基于element-UI 事件添加额外自定义参数的方法

要想在element的 event事件中增加自定义参数,如果你直接在方法中写,他就会将原来的参数覆盖!

例如:

<input :value="scope.row.confirmAmount" @change="updateConfirmAmount(scope.row)" placeholder="请输入审核数量" />

但是你可以在自定义参数之前加入 $event 这个变量,然后再传其他值,这样的话event事件的回调参数就会有了。

例如:

<input :value="scope.row.confirmAmount" @change="updateConfirmAmount($event, scope.row)" placeholder="请输入审核数量" />

下面是我今天解决问题的案例:

<code class="language-html"><!-- 明细列表 --> 
<el-table :data="midSubmitDetailTableData"  border stripe style="width: 100%"> 
  <el-table-column prop="submitAmount" label="本次交工数量"></el-table-column> 
  <el-table-column prop="confirmAmount" label="审核数量"> 
    <template slot-scope="scope"> 
      <input :value="scope.row.confirmAmount" @change="updateConfirmAmount($event, scope.row)" placeholder="请输入审核数量" /> 
    </template>   
  </el-table-column> 
</el-table></code>

对应的方法:

updateConfirmAmount(data, row){
  var _value = data.currentTarget._value;
  var value = data.currentTarget.value;
 
},

最后抱怨一句:csdn的编译器越来越不好用了!

以上这篇解决element UI 自定义传参的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
htm调用JS代码
Mar 15 Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
Mar 25 Javascript
jQuery JSON的解析方式分享
Apr 05 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
Nov 24 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
详解Javascript中DOM的范围
Feb 13 Javascript
Bootstrap Table快速完美搭建后台管理系统
Sep 20 Javascript
Angularjs cookie 操作实例详解
Sep 27 Javascript
原生js通过一行代码实现简易轮播图
Jun 05 Javascript
JS实现随机点名器
Apr 12 Javascript
vue 调用 RESTful风格接口操作
Aug 11 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 #Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 #Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 #Javascript
Vue动态获取width的方法
Aug 22 #Javascript
微信小程序调用摄像头隐藏式拍照功能
Aug 22 #Javascript
Vue2.2.0+新特性整理及注意事项
Aug 22 #Javascript
Vue之mixin全局的用法详解
Aug 22 #Javascript
You might like
php 时间计算问题小结
2009/01/04 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
Python实现获取网站PR及百度权重
2015/01/21 Python
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python 多线程中join()的作用
2020/10/29 Python
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
高中军训感想800字
2014/02/23 职场文书
刑事起诉书范文
2015/05/19 职场文书
感谢师恩主题班会
2015/08/17 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技