解决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 相关文章推荐
顶部缓冲下拉菜单导航特效的JS代码
Aug 27 Javascript
javascript向后台传送相同属性的参数即数组参数
Feb 17 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
JS更改select内option属性的方法
Oct 14 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
Oct 20 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
2种简单的js倒计时方式
Oct 20 Javascript
canvas绘制爱心的几种方法总结(推荐)
Oct 31 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
JS实现随机点名器
Apr 12 Javascript
jquery插件实现轮播图效果
Oct 19 jQuery
微信小程序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判断对象是派生自哪个类的方法
2015/06/20 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
php适配器模式简单应用示例
2019/10/23 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
分享Python开发中要注意的十个小贴士
2016/08/30 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
Python的高阶函数用法实例分析
2019/04/11 Python
通过cmd进入python的实例操作
2019/06/26 Python
Python数据库小程序源代码
2019/09/15 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
Python使用Pygame绘制时钟
2020/11/29 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
关于Java String的一道面试题
2013/09/29 面试题
公司新员工的演讲稿注意事项
2014/01/01 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS
Go语言怎么使用变长参数函数
2022/07/15 Golang