国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

vue+element獲取el-table某行的下標(biāo),根據(jù)下標(biāo)操作數(shù)組對(duì)象方式

瀏覽:82日期:2022-12-13 08:18:43

1.在vue中對(duì)數(shù)組中的某個(gè)對(duì)象進(jìn)行操作時(shí)(替換、刪除),都需要用到該對(duì)象在數(shù)組中的下標(biāo)。

前端代碼:

scope.$index :獲取當(dāng)前行的下標(biāo)

scope.row:獲取當(dāng)前行的對(duì)象

vue+element獲取el-table某行的下標(biāo),根據(jù)下標(biāo)操作數(shù)組對(duì)象方式

效果圖:

vue+element獲取el-table某行的下標(biāo),根據(jù)下標(biāo)操作數(shù)組對(duì)象方式

思路:通過點(diǎn)擊事件將該對(duì)象在數(shù)組中的下標(biāo)傳遞到方法中,然后對(duì)數(shù)組進(jìn)行操作

vue+element獲取el-table某行的下標(biāo),根據(jù)下標(biāo)操作數(shù)組對(duì)象方式

即可根據(jù)下標(biāo)刪除數(shù)組中對(duì)應(yīng)的對(duì)象。

補(bǔ)充知識(shí):vue-element-upload 文件上傳打開選擇文件彈框前進(jìn)行提示或操作

在項(xiàng)目中使用文件上傳功能時(shí),需求是不能直接彈出彈框,要先二次確認(rèn)或進(jìn)行提示。引申開來,即可在打開選擇文件彈框之前,做一系列操作。

實(shí)現(xiàn)思路在基于element-upload組件的基礎(chǔ)上,再加一個(gè)按鈕,觸發(fā)按鈕后進(jìn)行選擇文件前的操作,操作完成后觸發(fā)upload的選擇文件。

具體效果:點(diǎn)擊‘導(dǎo)入‘時(shí),提示必選項(xiàng)。

vue+element獲取el-table某行的下標(biāo),根據(jù)下標(biāo)操作數(shù)組對(duì)象方式

具體實(shí)現(xiàn):

1、新寫一個(gè)‘導(dǎo)入’按鈕,以定位的形式遮擋上傳組件。這里是將element-upload進(jìn)行了二次封裝。

組件使用:

<div class='importBox'> <el-button type='primary' icon='el-icon-upload2' @click='onImport'>導(dǎo)入</el-button> <ImportExcel ref='importFile' class='box_upload'@getImportFile=’getImportFile’/></div>

組件定義:

<template> <el-upload ref='fileRefs' :action='action' :show-file-list='false' :accept='acctype' :limit='limit' :http-request='uploadFileRes' :before-upload='beforeAvatarUpload' > <el-button :loading='uploadLoading' type='primary' >導(dǎo)入</el-button> </el-upload></template>

2、點(diǎn)擊‘導(dǎo)入’觸發(fā)事件。

// 按鈕-導(dǎo)入 onImport() { // 可以先進(jìn)行適合自己需求的操作,完成后再執(zhí)行this.$refs[’importFile’].$refs[’fileRefs’].$refs[’upload-inner’].handleClick()觸發(fā)選擇文件 this.$refs.searchForm.validate((valid) => { if (valid) { this.$refs[’importFile’].$refs[’fileRefs’].$refs[’upload-inner’].handleClick() } }) },

3、解析:

this.$refs[’importFile’].$refs[’fileRefs’].$refs[’upload-inner’].handleClick()

通過ref逐層觸發(fā)組件內(nèi)按鈕的handleClick事件,注意區(qū)分[’importFile’]、[’fileRefs’],其中[’upload-inner’] 是 ImportExcel 組件內(nèi)部按鈕的ref

可以將不同的ref在控制臺(tái)打印出來,看具體內(nèi)容。

總結(jié):示例只是對(duì)選擇文件前的表單進(jìn)行校驗(yàn),根據(jù)自己需求可以實(shí)現(xiàn)不同的文件選擇前的處理。希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
主站蜘蛛池模板: 侯马市| 南康市| 广平县| 安庆市| 延边| 宝应县| 双牌县| 年辖:市辖区| 个旧市| 霍城县| 沾化县| 广汉市| 鄄城县| 甘谷县| 乐陵市| 墨江| 修文县| 东山县| 古田县| 汝南县| 卢氏县| 江门市| 南丰县| 思茅市| 武宣县| 江门市| 阿拉善盟| 阿合奇县| 阳高县| 当雄县| 蛟河市| 武清区| 永兴县| 遵义县| 呼和浩特市| 阿克陶县| 康保县| 泸水县| 琼结县| 资中县| 新巴尔虎右旗|