解决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 相关文章推荐
jQuery中bind,live,delegate与one方法的用法及区别解析
Dec 30 Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 Javascript
简介JavaScript中的setHours()方法的使用
Jun 11 Javascript
JavaScript运动减速效果实例分析
Aug 04 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
web前端页面生成exe可执行文件的方法
Feb 08 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
在vue中实现某一些路由页面隐藏导航栏的功能操作
Sep 21 Javascript
微信小程序实现购物车小功能
Dec 30 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
apache mysql php 源码编译使用方法
2012/05/03 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
JavaScript的jQuery库插件的简要开发指南
2015/08/12 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
在Python中操作字典之update()方法的使用
2015/05/22 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
Python序列化pickle模块使用详解
2020/03/05 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
医院门卫岗位职责
2013/12/30 职场文书
成龙洗发水广告词
2014/03/14 职场文书
销售提升方案
2014/06/07 职场文书
青年文明号口号
2014/06/17 职场文书
财务务虚会发言材料
2014/10/20 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
公司门卫岗位职责
2015/04/13 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
Golang Web 框架Iris安装部署
2022/08/14 Python