解决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获得地址栏参数的两种方法
Nov 08 Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
JsRender for object语法简介
Oct 31 Javascript
JQuery页面地址处理插件jqURL详解
May 03 Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 Javascript
全面了解javascript三元运算符
Jun 27 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
了解JavaScript中的选择器
May 24 Javascript
Vue函数式组件的应用实例详解
Aug 30 Javascript
教你一步步实现一个简易promise
Nov 02 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分页显示制作详细讲解
2006/12/05 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
js获取url传值的方法
2015/12/18 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
总结js函数相关知识点
2018/02/27 Javascript
layui table 参数设置方法
2018/08/14 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Python中条件判断语句的简单使用方法
2015/08/21 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
Python随机数函数代码实例解析
2020/02/09 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
给朋友的道歉信
2014/01/09 职场文书
领导干部培训感言
2014/01/23 职场文书
二手房购房意向书范本
2014/04/01 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
Redis实战高并发之扣减库存项目
2022/04/14 Redis
详解SQL的窗口函数
2022/04/21 Oracle