亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解element ui 添加自定義方法

 更新時間:2024年02月21日 11:14:08   作者:mole  
今天在修改 el-table 源碼過程中遇到一個頭大的問題,原本修改編譯后,將 element的子目錄lib下的文件復(fù)制到項目的響應(yīng)目錄里就可以了,但是這次總出問題,下面小編給大家分享element ui 添加自定義方法,感興趣的朋友一起看看吧

element ui 添加自定義方法

今天在修改 el-table 源碼過程中遇到一個頭大的問題,原本修改編譯后,將 element的子目錄lib下的文件復(fù)制到項目的響應(yīng)目錄里就可以了,但是,這次不知為何,編譯老是出問題,實在沒有辦法,我就直接修改項目中 node_modules 目錄下的 lib 的文件。
為了找到正確的修改點(diǎn),在代碼中加入了以下代碼,方便進(jìn)入跟蹤模式,知道進(jìn)入 el-table 的代碼的入口:

    debugger
    this.$refs.table.doLayout()

運(yùn)行時,在單步執(zhí)行 doLayout 方法后,就能知道 doLayout 的代碼入口文件和位置,這樣就可以在相同位置,插入自己的代碼。
我需要實現(xiàn)的效果是通過代碼來實現(xiàn)表格過濾的效果,即模擬點(diǎn)擊列頭選擇某個過濾值實現(xiàn)表格過濾的效果。通過上述代碼跟蹤,了解到需要在element-ui.common.js文件中插入代碼,具體代碼如下:

    execFilter: function execFilter(column, filteredValue) {
      this.store.commit('filterChange', {
        column: column,
        values: filteredValue
      });
      this.store.updateAllSelected();
    },

上述代碼中,為何通過 filterChange 來實現(xiàn)過濾,是通過關(guān)鍵字搜索 + 閱讀代碼分析得到。
在這之前,通過對 el-table 原本的過濾實現(xiàn)的代碼進(jìn)行跟蹤,將 filterChange 方法的 column 和 fliteredValue 參數(shù)值進(jìn)行截圖保存,發(fā)現(xiàn) column 不是 el-table-column,而是一個 javascript 對象,故通過對 el-table-column 對象的屬性進(jìn)行排查,發(fā)現(xiàn) columnConfig 屬性的值就是該方法所需數(shù)據(jù),而 filteredValue 的值是一個包含過濾值的數(shù)組,為此,構(gòu)建了如下調(diào)用代碼:

    var column = this.$refs.companyColumn;
    var filteredValue = [this.$refs[this.refName][0].companyBriefName]
    this.$refs.table.execFilter(column.columnConfig, filteredValue)

經(jīng)過測試,非常完美的解決了問題。

補(bǔ)充:

elementUI 事件添加自定義參數(shù),以及子組件emit傳參 父組件增加自定義參數(shù)

一、elementUI 事件添加自定義參數(shù)

@visible-change="val => dropDownOpen(val, 自定義參數(shù)) ,val為事件默認(rèn)返回的參數(shù)

<el-dropdown size="small" trigger="hover" @visible-change="val => dropDownOpen(val, index)">

二、子組件emit傳參 父組件增加自定義參數(shù)

情況:父組件循環(huán)子組件時,除子組件傳出來的參數(shù),還想要拿到循環(huán)的index

父組件:
<div v-for='(item,index) in list' :ket='index'>
<child @testFun='testFun'><child>
</div>
子組件:
<div @clicl='chilfFun'>測試數(shù)據(jù)<div>
js:
chilfFun(){
this,$emit('testFun','canshu')
}

解決:<child @testFun=‘e=》testFun(自定義的參數(shù))’>

<div v-for='(item,index) in list' :ket='index'>
<child @testFun='e=》testFun(index)'><child>
</div>

到此這篇關(guān)于element ui 添加自定義方法的文章就介紹到這了,更多相關(guān)element ui 添加自定義內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3計算屬性是如何實現(xiàn)的

    Vue3計算屬性是如何實現(xiàn)的

    這篇文章主要介紹了Vue3計算屬性是如何實現(xiàn)的,對于任何包含響應(yīng)式數(shù)據(jù)的復(fù)雜邏輯,我們都應(yīng)該使用計算屬性,更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-08-08
  • 通過npm或yarn自動生成vue組件的方法示例

    通過npm或yarn自動生成vue組件的方法示例

    這篇文章主要介紹了通過npm或yarn自動生成vue組件的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • 詳解如何提高 webpack 構(gòu)建 Vue 項目的速度

    詳解如何提高 webpack 構(gòu)建 Vue 項目的速度

    這篇文章主要介紹了詳解如何提高 webpack 構(gòu)建 Vue 項目的速度,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • vue如何實現(xiàn)pc和移動端布局詳細(xì)代碼

    vue如何實現(xiàn)pc和移動端布局詳細(xì)代碼

    這篇文章主要給大家介紹了關(guān)于vue如何實現(xiàn)pc和移動端布局的相關(guān)資料, Vue響應(yīng)式布局適配是一種根據(jù)設(shè)備特性自動調(diào)整布局的方法,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Vue引入vuetify框架你需要知道的幾點(diǎn)知識

    Vue引入vuetify框架你需要知道的幾點(diǎn)知識

    這篇文章主要介紹了Vue引入vuetify框架你需要知道的幾點(diǎn)知識,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue3中的響應(yīng)式原理-effect

    vue3中的響應(yīng)式原理-effect

    這篇文章主要介紹了vue3中的響應(yīng)式原理-effect,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue3+echarts繪制世界地圖的示例代碼

    Vue3+echarts繪制世界地圖的示例代碼

    最近做項目需要實現(xiàn)世界地圖,本文主要介紹了Vue3+echarts繪制世界地圖的示例代碼,具有一定的參考價值,感謝的可以了解一下
    2024-03-03
  • vue3 emit is not a function問題及解決

    vue3 emit is not a function問題及解決

    這篇文章主要介紹了vue3 emit is not a function問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • 基于vue2.0實現(xiàn)仿百度前端分頁效果附實現(xiàn)代碼

    基于vue2.0實現(xiàn)仿百度前端分頁效果附實現(xiàn)代碼

    本文通過實例代碼給大家介紹了基于vue2.0實現(xiàn)仿百度前端分頁效果,在文中給大家記錄了遇到的問題及解決方法,需要的朋友可以參考下
    2018-10-10
  • vue使用SVG實現(xiàn)圓形進(jìn)度條音樂播放

    vue使用SVG實現(xiàn)圓形進(jìn)度條音樂播放

    這篇文章主要為大家詳細(xì)介紹了vue使用SVG實現(xiàn)圓形進(jìn)度條音樂播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論