vhb-table
Version:
一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、贼灵活的配置项、扩展接口等...
82 lines (78 loc) • 2.23 kB
CSS
/*font*/
/*size*/
/*icon*/
/*color*/
/*input/radio/checkbox*/
/*popup*/
/*table*/
/*filter*/
/*menu*/
/*loading*/
/*validate*/
/*grid*/
/*toolbar*/
/*tooltip*/
/*pager*/
/*modal*/
/*checkbox*/
/*radio*/
/*button*/
/*input*/
/*textarea*/
/*form*/
/*select*/
/*switch*/
/*pulldown*/
/**Variable**/
.vhb-pulldown {
position: relative;
display: inline-block;
color: #606266;
text-align: left; }
.vhb-pulldown--panel {
display: none;
position: absolute;
left: 0;
padding: 4px 0;
color: #606266;
text-align: left; }
.vhb-pulldown--panel:not(.is--transfer) {
min-width: 100%; }
.vhb-pulldown--panel.is--transfer {
position: fixed; }
.vhb-pulldown--panel.animat--leave {
display: block;
opacity: 0;
-webkit-transform: scaleY(0.5);
transform: scaleY(0.5);
-webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transform-origin: center top;
transform-origin: center top;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d; }
.vhb-pulldown--panel.animat--leave[placement="top"] {
-webkit-transform-origin: center bottom;
transform-origin: center bottom; }
.vhb-pulldown--panel.animat--enter {
opacity: 1;
-webkit-transform: scaleY(1);
transform: scaleY(1); }
.vhb-pulldown--wrapper {
background-color: #fff; }
.vhb-pulldown,
.vhb-pulldown--panel {
font-size: 14px; }
.vhb-pulldown.size--medium,
.vhb-pulldown--panel.size--medium {
font-size: 14px; }
.vhb-pulldown.size--small,
.vhb-pulldown--panel.size--small {
font-size: 13px; }
.vhb-pulldown.size--mini,
.vhb-pulldown--panel.size--mini {
font-size: 12px; }