解决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中获取元素索引的函数
Sep 10 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
Dec 04 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
Apr 21 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 Javascript
layer弹出层中H5播放器全屏出错的解决方法
Feb 21 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
Oct 31 Javascript
利用js实现前后台传送Json的示例代码
Mar 29 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
Aug 20 Javascript
Javascript中的this,bind和that使用实例
Dec 05 Javascript
js实现倒计时秒杀效果
Mar 25 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 checkbox 取值详细说明
2010/08/19 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
基于jquery自定义图片热区效果
2012/07/21 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Python实现新浪博客备份的方法
2016/04/27 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
python实现图像识别功能
2018/01/29 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
Random 在 Python 中的使用方法
2018/08/09 Python
Python内置函数locals和globals对比
2020/04/28 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
财务会计专业个人求职信范本
2014/01/08 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
经典团队口号
2014/06/06 职场文书
开会通知短信大全
2015/04/20 职场文书
实习单位意见
2015/06/04 职场文书
Python集合的基础操作
2021/11/01 Python