解决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 相关文章推荐
JavaScript判断两种格式的输入日期的正确性的代码
Mar 25 Javascript
JavaScript库 开发规则
Jan 31 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
Sep 10 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
纯js简单日历实现代码
Oct 05 Javascript
让复选框只能选择一项的方法
Oct 08 Javascript
jQuery实现的Div窗口震动效果实例
Aug 07 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
Jan 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 iconv() : Detected an illegal character in input string
2010/12/05 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
DOM精简教程
2006/10/03 Javascript
jquery 最简单的属性菜单
2009/10/08 Javascript
picChange 图片切换特效的函数代码
2010/05/06 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
javascript常用的方法整理
2015/08/20 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python 查看文件的编码格式方法
2017/12/21 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
会计专业自荐信
2014/06/03 职场文书
捐款通知怎么写
2015/04/24 职场文书
婚育证明格式
2015/06/17 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
python数据处理之Pandas类型转换
2022/04/28 Python