最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue element 中的table動態(tài)渲染實現(xiàn)(動態(tài)表頭)

 更新時間:2019年11月21日 10:34:26   作者:yw00yw  
這篇文章主要介紹了vue element 中的table動態(tài)渲染實現(xiàn)(動態(tài)表頭),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

通過在vue中使用element的table表格,實現(xiàn)數(shù)據(jù)動態(tài)渲染,并且動態(tài)渲染表頭。通過在父組件中引入子組件表格,然后向子組件傳遞表格數(shù)據(jù)和表頭數(shù)據(jù)。

子組件table中template模板

<el-table 
  :data="this.tableData"
  height="400px" 
  max-height="400px" 
  size="small"
  row-class-name="row"
  cell-class-name="column"
  :row-style="setRowStyle"
  :cell-style="setColumnStyle"
  :highlight-current-row="true"
  @cell-click="cellClick"
  fit
  >
  <el-table-column
    v-for="(item, index) in tableLabel"
    :key="index" 
    :prop="item.prop" 
    :width="item.width" 
    :label="item.label">
  </el-table-column>
</el-table>

接收父組件傳過來的數(shù)據(jù)

props: {
 tableData: { // 父組件傳遞過來的表格數(shù)據(jù)
    type: Array,
    default: []
  },
  tableLabel: { // 父組件傳遞過來的表頭數(shù)據(jù)
    type: Array,
    default: () => {
      return []
    }
  }
}

父組件

<file-table 
 :tableData="tableData"
 :tableLabel="tableLabel"
>
</file-table>


data() {
 return {
 // 子組件的表格數(shù)據(jù)
 tableData: [
  {id: 1, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 2, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 3, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 4, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 5, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 6, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 7, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 8, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 9, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 10, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 11, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05},
  {id: 12, date: '2018-07-24', sales: 23.34, sale: 137597.76, const: 102203.71, profit: 35394.05}
 ],
 // 子組件的表頭數(shù)據(jù)
 tableLabel: [
      {label: '', width: '40', prop: 'id'},
      {label: '日期', width: '', prop: 'date'},
      {label: '銷售量', width: '', prop: 'sales'},
      {label: '銷售額', width: '', prop: 'sale'},
      {label: '成本', width: '', prop: 'const'},
      {label: '利潤', width: '', prop: 'profit'}
    ]
 }
}

問題:這種方式只能在一個組件中動態(tài)渲染,但是當我們需要操作每一列數(shù)據(jù)的時候,沒法操作,因為element table再帶的方法是每個單元格點擊事件,而不符合我們需求,如何能實現(xiàn)表格動態(tài)渲染,并且每個組件都能使用,還能夠實現(xiàn)操作的可控的列,下節(jié)分享。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • element table跨分頁多選及回顯的實現(xiàn)示例

    element table跨分頁多選及回顯的實現(xiàn)示例

    本文主要介紹了element table跨分頁多選及回顯的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • vue鼠標懸停事件實例詳解

    vue鼠標懸停事件實例詳解

    這篇文章主要介紹了vue鼠標懸停事件,本文通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-04-04
  • Vue-router不允許導航到當前位置(/path)錯誤原因以及修復方式

    Vue-router不允許導航到當前位置(/path)錯誤原因以及修復方式

    本文主要介紹了Vue-router不允許導航到當前位置(/path)錯誤原因以及修復方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue 判斷頁面是首次進入還是再次刷新的實例

    vue 判斷頁面是首次進入還是再次刷新的實例

    這篇文章主要介紹了vue 判斷頁面是首次進入還是再次刷新的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • element-ui直接在表格中點擊單元格編輯

    element-ui直接在表格中點擊單元格編輯

    最近通過在網(wǎng)上查找資料,自己整合研究了一個可以直接在表格中操作數(shù)據(jù)的基于element-ui的前端模板??梢宰屧龈臄?shù)據(jù)的操作顯得方便一點,感興趣的可以了解一下
    2021-12-12
  • vue導入.md文件的步驟(markdown轉HTML)

    vue導入.md文件的步驟(markdown轉HTML)

    這篇文章主要介紹了vue導入.md文件的步驟(markdown轉HTML),幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • Vue使用Canvas生成隨機大小且不重疊圓

    Vue使用Canvas生成隨機大小且不重疊圓

    Canvas是HTML5中新增的元素,專門用來繪制圖形,下面這篇文章主要給大家介紹了關于Vue使用Canvas生成隨機大小且不重疊圓的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-11-11
  • 基于element日歷組件實現(xiàn)簽卡記錄

    基于element日歷組件實現(xiàn)簽卡記錄

    這篇文章主要為大家詳細介紹了基于element日歷組件實現(xiàn)簽卡記錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • vue computed的set方法無效問題及解決

    vue computed的set方法無效問題及解決

    這篇文章主要介紹了vue computed的set方法無效問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 解決Vue打包之后文件路徑出錯的問題

    解決Vue打包之后文件路徑出錯的問題

    下面小編就為大家分享一篇解決Vue打包之后文件路徑出錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論

新野县| 遂宁市| 澄江县| 汽车| 彰化县| 皮山县| 桃江县| 武川县| 密云县| 南安市| 静宁县| 花垣县| 博客| 遂溪县| 银川市| 钟山县| 青阳县| 永福县| 吉木乃县| 夹江县| 塔城市| 临潭县| 白银市| 庆云县| 乌兰县| 富川| 商洛市| 临泽县| 荔浦县| 南乐县| 将乐县| 乡宁县| 岢岚县| 韩城市| 晋城| 万荣县| 静乐县| 兰坪| 鄂托克前旗| 静宁县| 嘉兴市|