解决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 相关文章推荐
Yii-自定义删除确认弹框(zyd)jquery实现代码
Mar 04 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
Sep 06 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
Aug 25 Javascript
AngularJS中watch监听用法分析
Nov 04 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
Vue.js 2.0中select级联下拉框实例
Mar 06 Javascript
JavaScript实现自动跳转文本功能
May 25 Javascript
JSON对象转化为字符串详解
Aug 11 Javascript
浅谈React中组件间抽象
Jan 27 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
关于JS解构的5种有趣用法
Sep 05 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设计模式 Template (模板模式)
2011/06/26 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
js实现数组转换成json
2015/06/26 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
使用npm安装最新版本nodejs
2018/01/18 NodeJs
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
详解python的ORM中Pony用法
2018/02/09 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
python实现XML解析的方法解析
2019/11/16 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
一份Java笔试题
2012/02/21 面试题
员工入职担保书范文
2014/04/01 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
先进班集体事迹材料
2014/12/25 职场文书
嘉宾邀请函
2015/01/31 职场文书
大学生创业计划书
2019/06/24 职场文书