iT邦幫忙

0

vue column 列寬拖動

  • 分享至 

  • xImage

我是參考:參考網站
想加入列寬拖動的js,請問我該加在哪裡?

我的vue code:

<el-table-column prop="Name"
                         label="專案名稱"
                         sortable
                         show-overflow-tooltip="true"
                         min-width="80">
        </el-table-column>
        <el-table-column prop="CustomerID"
                         label="客戶"
                         sortable
                         min-width="100">
        </el-table-column>

我想說加改成:

<el-table-column prop="Name"
                         label="專案名稱"
                         sortable
                         width-drag
                         min-width="80">
        </el-table-column>
        <el-table-column prop="CustomerID"
                         label="客戶"
                         sortable
                         width-drag
                         min-width="100">
        </el-table-column>

可是這樣build出來是失敗的...?
是我加錯地方嗎?
謝謝各位

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
咖咖拉
iT邦好手 1 級 ‧ 2019-10-30 17:12:47

這套件列寬拖动 文件是寫

column-width-drag

你的CODE是

width-drag

可能是這問題

 <el-table-column prop="Name"
                         label="專案名稱"
                         sortable
                         width-drag 
                         min-width="80">
        </el-table-column>
        <el-table-column prop="CustomerID"
                         label="客戶"
                         sortable
                         width-drag
                         min-width="100">
        </el-table-column>

其實這樣我也有試過,謝謝你...只是好奇不知道是不是vue本身沒有支援這個元件...

4
dragonH
iT邦超人 5 級 ‧ 2019-10-30 17:22:43

你用的是 element-uiel-table

卻去參考 vue-easytable 的 doc

你確定可以直接這樣用嗎 /images/emoticon/emoticon17.gif

看更多先前的回應...收起先前的回應...

原來他們兩個是不一樣的阿.../images/emoticon/emoticon04.gif

dragonH iT邦超人 5 級 ‧ 2019-10-30 17:28:02 檢舉

對阿

我在 doc 也找不到說可以這樣用

/images/emoticon/emoticon16.gif

那...是不是要實現列寬拖動的動作,要自己寫js阿...?

dragonH iT邦超人 5 級 ‧ 2019-10-30 17:35:58 檢舉

terpoo1250

理論上是阿

不過你也可以把你的 el-table 換成 vue-easytable

就像你看到的

他本身就有這功能

我知道我知道!!! 汽車用機車零件!!!!

dragonH iT邦超人 5 級 ‧ 2019-10-30 22:38:31 檢舉

/images/emoticon/emoticon37.gif

1
froce
iT邦大師 1 級 ‧ 2019-10-31 08:20:56

最近忙到現在才有時間來回這種要翻文件的問題...Orz

日期欄位可變動寬度
element-ui的話,在Table-column加個resizable就行啦...沒去翻過api?
table

看更多先前的回應...收起先前的回應...
dragonH iT邦超人 5 級 ‧ 2019-10-31 09:05:49 檢舉

我用 drag 去找 難怪沒找到/images/emoticon/emoticon48.gif

froce
我試過這個方法,可是他一樣無法呈現出來...

 <el-table-column prop="Name"
                         label="專案名稱"
                         sortable
                         resizable
                         min-width="80">
        </el-table-column>

一樣沒辦法...

dragonH iT邦超人 5 級 ‧ 2019-10-31 09:19:09 檢舉

terpoo1250

我弱弱的問一下

你該不會 table 沒加 border 吧

 <el-table :data="tableData" border style="width: 100%">

因為我原本的沒有用
<el-table border style="width: 100%">
包起來
變成這樣之後

<el-table border style="width: 100%">
          <el-table-column prop="Name"
                           label="專案名稱"
                           sortable
                           resizable
                           min-width="80">
          </el-table-column>
          <el-table-column prop="CustomerID"
                           label="客戶"
                           sortable
                           resizable
                           min-width="100">
          </el-table-column>
          </el-table>

整個格式都跑掉了/images/emoticon/emoticon02.gif
還是我加錯地方...

我要發表回答

立即登入回答