用grid布局来实现
<div class="inner">
<div v-for="(item, index) in componentList" :key="item.id" :class="'comp' + index">
<component
:is="item.component"
:title="item.name"
></component>
const componentList = [
name: "comp1",
component: comp1,
name: "comp2",
component: comp2,
name: "comp3",
component: comp3,
name: "comp4",
component: comp4,
name: "comp5",
component: comp5,
name: "comp6",
component: comp6,
name: "comp7",
component: comp7,
name: "comp8",
component: comp8,
name: "comp9",
component: comp9,
// css (stylus)
.inner
display: grid
justify-content: center
grid-template-columns: vw(430) vw(372) vw(579) vw(430)
grid-template-rows: repeat(3, vh(310))
grid-gap: vw(15) vw(20)
.comp0
grid-row: 1
grid-column: 1
.comp1
grid-row: 1 / span 2
grid-column: 2 / span 2
.comp2
grid-row: 1
grid-column: 4
.comp3
grid-row: 2
grid-column: 1
.comp4
grid-row: 2
grid-column: 4
.comp5
grid-row: 3
grid-column: 1
.comp6
grid-row: 3
grid-column: 2
.comp7
grid-row: 3
grid-column: 3
.comp8
grid-row: 3
grid-column: 4
$ npm install @geospoc/v-grid-layout
import VueGridLayout from '@geospoc/v-grid-layout' ;
添加到其他Vue组件
export default {
components : {
GridLayout : VueGridLayout . G
npm install vue-responsive-grid-layout
import {VueResponsiveGridLayout, VueGridItem, VueGridLayout } from 'vue-responsive-grid-layout'
Vue.component
这里写自定义目录标题
Vue 实现表格单元格的原位编辑起初功能问题期待天降大神前来解救。
Vue 实现表格单元格的原位编辑
这里是
Vue 初学者的笔记,老鸟请回避。如果你是热心的前辈,热切期盼您留下宝贵的意见。
有一个小需求,我希望通过浏览器读入 excel 文件,并可以在网页上修改数据,查了一些
grid 编辑的 JS 插件,真是多如牛毛,导致了我的选择困难症发作。而为了编辑几个简单的数据,专门引入插件似乎有点不划算,我决定自己写。花一个小时认真阅读
Vue 介绍后开始动手码砖,成功如下:
VUE实例学习--表格(grid)检索源码目录结构实例目录结构实例入口index.html文件解析grid.js为表格组件内容解析style.css样式文件内容解析
下面的实例是源码中的表格控件实例;
源码目录结构
一、目录结构
首先来"一览众山小",看下整体的的目录结构。(可以跳过这里往下看)
|— benchmarks 基准测试,与其他竞品做比较
|— dist 打包之后文件所在位置,包括完整版本,运行时版本版本,主要关注下vue.js
|— examples 部分示例
|— flow 因为Vue