色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

vue引入Excel表格插件的方法

瀏覽:166日期:2022-06-10 17:45:08

本文實(shí)例為大家分享了vue引入Excel表格插件的具體代碼,供大家參考,具體內(nèi)容如下

一、安裝

npm install handsontable-pro @handsontable-pro/vuenpm install handsontable @handsontable/vue二、引用(在頁(yè)面引用)

import { HotTable } from ‘@handsontable-pro/vue’import ‘…/…/node_modules/handsontable-pro/dist/handsontable.full.css’import Handsontable from ‘handsontable-pro’三、使用(在標(biāo)簽中使用)

<div class='hotTable'> <HotTable ref='hotTableComponent' :settings='hotSettings'></HotTable></div>四、數(shù)據(jù)中定義

data () { return { list: [], root: ’test-hot’, hotSettings: {data: [ // 數(shù)據(jù)可以是二維數(shù)組,也可以是數(shù)組對(duì)象],startRows: 3, // 行列范圍startCols: 3,minRows: 20, // 最小行數(shù)minCols: 5, //最小列數(shù)maxRows: 20, // 最大行列maxCols: 20,//最大列數(shù)rowHeaders: true, // 行表頭,可以使布爾值(行序號(hào)),可以使字符串(左側(cè)行表頭相同顯示內(nèi)容,可以解析html),也可以是數(shù)組(左側(cè)行表頭單獨(dú)顯示內(nèi)容)。colHeaders: [’賬戶等級(jí)’, ’賬戶名稱’, ’賬戶編號(hào)’, ’賬戶類別’], // 自定義列表頭or 布爾值minSpareCols: 0, // 列留白minSpareRows: 0, // 行留白currentRowClassName: ’currentRow’, // 為選中行添加類名,可以更改樣式currentColClassName: ’currentCol’, // 為選中列添加類名autoWrapRow: true, // 自動(dòng)換行className: ’htCenter htMiddle’, // 默認(rèn)單元格樣式,垂直居中contextMenu: { items: { // ’row_above’: { // name: ’上方插入一行’ // }, // ’row_below’: { // name: ’下方插入一行’ // }, // ’col_left’: { // name: ’左方插入列’ // }, // ’col_right’: { // name: ’右方插入列’ // }, ’hsep1’: ’---------’, // 提供分隔線 ’remove_row’: { name: ’刪除行’ }, ’remove_col’: { name: ’刪除列’ }, ’make_read_only’: { name: ’只讀’ }, ’borders’: { name: ’表格線’ }, ’copy’: { name: ’復(fù)制’ }, ’cut’: { name: ’剪切’ }, ’commentsAddEdit’: { name: ’添加備注’ }, ’commentsRemove’: { name: ’取消備注’ }, ’freeze_column’: { name: ’固定列’ }, ’unfreeze_column’: { name: ’取消列固定’ }, ’mergeCells’: { name: ’合并單元格’ }, ’alignment’: { name: ’文字位置’ }, ’hsep2’: ’---------’ }},afterChange: function (changes, source) { // 數(shù)據(jù)改變時(shí)觸發(fā)此方法 // console.log(this.getSourceData()) this.list = this.getSourceData() // 獲取表格里的數(shù)據(jù) // console.log(this.getPlugin(’MergeCells’).mergedCellsCollection.mergedCells) // 獲取表格合并單元格的參數(shù)},manualColumnFreeze: true, // 手動(dòng)固定列 ?manualColumnMove: true, // 手動(dòng)移動(dòng)列manualRowMove: true, // 手動(dòng)移動(dòng)行manualColumnResize: true, // 手工更改列距manualRowResize: true, // 手動(dòng)更改行距comments: true, // 添加注釋 ?// cell: [ // ???// {row: 1, col: 1, comment: {value: ’this is test’}}// ],customBorders: [], // 添加邊框columnSorting: true, // 排序stretchH: ’all’, // 根據(jù)寬度橫向擴(kuò)展,last:只擴(kuò)展最后一列,none:默認(rèn)不擴(kuò)展fillHandle: true, // 選中拖拽復(fù)制 possible values: true, false, 'horizontal', 'vertical'fixedColumnsLeft: 0, // 固定左邊列數(shù)fixedRowsTop: 0, // 固定上邊列數(shù)mergeCells: [ // 合并 // {row: 1, col: 1, rowspan: 3, colspan: 3}, // 指定合并,從(1,1)開始行3列3合并成一格 // {row: 3, col: 4, rowspan: 2, colspan: 2}],columns: [ // 設(shè)置表頭名稱 { data: ’acctLevel’ }, { data: ’acctName’ }, { data: ’acctNo’ }, { data: ’acctType’ },] } } },五、引入組件

components: { HotTable },六、方法中使用

methods: { swapHotData: function () { // The Handsontable instance is stored under the `hotInstance` property of the wrapper component. // this.$refs.hotTableComponent.hotInstance.loadData([[’new’, ’data’]]) console.log(this.$refs.hotTableComponent.hotInstance.getPlugin(’MergeCells’).mergedCellsCollection.mergedCells) }},

重點(diǎn):

this.$refs.hotTableComponent.hotInstance // 獲取表格數(shù)據(jù),調(diào)用表格方法, ****** 指向表格getPlugin(‘MergeCells’).mergedCellsCollection.mergedCells) // 獲取合并單元格之后需要的參數(shù)

注意:需要接口獲取數(shù)據(jù)直接對(duì)this.hotSettings下data賦值就行

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: excel
相關(guān)文章:
主站蜘蛛池模板: 小泽玛利亚的一级毛片的 | 美女视频网站永久免费观看软件 | 成人欧美精品一区二区不卡 | 欧美一级片网 | 久久久精品久久视频只有精品 | 在线视频区 | 久久久久亚洲视频 | 久久福利资源站免费观看i 久久高清精品 | 国产精品久久久久久久久久久久 | 九九精品成人免费国产片 | 亚洲综合精品 | 国产亚洲一路线二路线高质量 | 国产在线精品一区免费香蕉 | 免费午夜扒丝袜www在线看 | 久久国产精品99久久小说 | 亚洲国产精品影院 | 亚洲精品成人一区二区 | 久草首页在线观看 | 久久99精品久久只有精品 | 九九精品视频在线观看 | 国产免费人成在线看视频 | 久久中文字幕在线观看 | 狠狠色丁香婷婷综合久久片 | 日韩欧美一区二区三区免费看 | 午夜在线播放免费人成无 | 在线免费看一级片 | 亚洲黄色成人 | 黄色影院在线 | 99在线热播精品免费 | 亚洲小视频在线观看 | 俄罗斯aa毛片极品 | 欧美专区视频 | 手机看片日韩日韩国产在线看 | 欧美一级特黄视频 | 日韩天天摸天天澡天天爽视频 | selaoban在线视频免费精品 | 午夜精品尤物福利视频在线 | 日本在线观看网址 | 在线视频 日韩 | 国产精品96久久久久久久 | 亚洲色吧|