zoukankan      html  css  js  c++  java
  • 《Vue.j实战》一书 p171 练习1 试做

    练习1 : 查阅资料,了解表格的<colgroup>和<col>元素用法后,给v-table 的columns 增加一
    个可以设置列宽的width 宇段,并实现该功能。

    解答:

    Demo在线效果浏览

    app.vue文件:

    在columns中添加 width 字段,如下:之所以以百分比来设置此字段,是因为在初始设置中,表格的width是设置为 100% 的,故此。

          columns:[
            {
              title:'姓名',
              key:'name',
              '15%'
            },
            {
              title:'年龄',
              key:'age',
              sortable:true,
              '15%'
            },
            {
              title:'出生日期',
              key:'birthday',
              sortable:true,
              '30%'
            },
            {
              title:'地址',
              key:'address',
              '40%'
            }
          ],

    在table.vue中,在 render 函数中,添加如下代码:

            var cols=[];
            this.currentColumns.forEach((col,index)=>{
                cols.push(h('col',{
                    style:{
                        col.width
                    }
                }))
            });
    
            return h('table',[
                h('colgroup',cols),
                h('thead',[
                    h('tr',ths)
                ]),
                h('tbody',trs)
            ])
  • 相关阅读:
    7-11
    7-9
    7-8
    7-7
    7-6
    7-5
    7-4
    7-3
    第08次:升级《陋习手记》完善主从UI
    第07次:升级《陋习手记》显示多条数据
  • 原文地址:https://www.cnblogs.com/sx00xs/p/11371108.html
Copyright © 2011-2022 走看看