解决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 图片上传按比例预览插件集合
May 28 Javascript
get(0).tagName获得作用标签示例代码
Oct 08 Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 Javascript
针对初学者的jQuery入门指南
Aug 15 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
Aug 26 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
JS简单实现移动端日历功能示例
Dec 28 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
Jan 04 Javascript
Javascript前端经典的面试题及答案
Mar 14 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
js简单实现自动生成表格功能示例
Jun 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
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
2013/07/01 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
Dojo 学习要点
2010/09/03 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
详解js类型判断
2018/05/22 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
python表格存取的方法
2018/03/07 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
python实现ip代理池功能示例
2019/07/05 Python
使用python去除图片白色像素的实例
2019/12/12 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
高一政治教学反思
2014/01/28 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
购房委托书范本
2014/09/18 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
解决redis批量删除key值的问题
2022/03/23 Redis
Python OpenCV超详细讲解基本功能
2022/04/02 Python