解决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简化Ajax开发 Ajax开发入门
Oct 14 Javascript
jQuery Validation实例代码 让验证变得如此容易
Oct 18 Javascript
使用jquery插件实现图片延迟加载技术详细说明
Mar 12 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
微信小程序 WXML节点信息查询详解
Jul 29 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 Javascript
vue修改Element的el-table样式的4种方法
Sep 17 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重定向的三种方法分享
2012/02/22 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
深入理解Javascript中的this关键字
2015/03/27 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
西班牙土拨鼠床垫公司,感觉在云端:Marmota
2019/03/18 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
安全施工标语
2014/06/07 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
创先争优活动个人总结
2015/03/04 职场文书
《将心比心》教学反思
2016/02/23 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
Golang中异常处理机制详解
2021/06/08 Golang