当前位置: 首页 > news >正文

做图表的网站 免费网站大全软件下载

做图表的网站 免费,网站大全软件下载,今日重大国际新闻内容,做网站怎么添加关键词文章目录 1、官网简介2、在vue3中使用1)、需要导入vue3支持的版本插件2)、在mian.js里引入:3)、在组件中使用 3、layout布局的计算逻辑4、 gridLayout 的属性 该栅格系统目前对 vue2 的支持是最好的,vue3 是需要用插件支持的,会在小节详细讲解…

文章目录

  • 1、官网简介
  • 2、在vue3中使用
    • 1)、需要导入vue3支持的版本插件
    • 2)、在mian.js里引入:
    • 3)、在组件中使用
  • 3、layout布局的计算逻辑
  • 4、 gridLayout 的属性

该栅格系统目前对 vue2 的支持是最好的,vue3 是需要用插件支持的,会在小节详细讲解。

1、官网简介

官网地址:https://madewithvuejs.com/vue-grid-layout
中文文档:https://github.com/jbaysolutions/vue-grid-layout/blob/master/README-zh_CN.md

该栅格布局有以下特点:

  • 可拖拽
  • 可调整大小
  • 静态部件(不可拖拽、调整大小)
  • 拖拽和调整大小时进行边界检查
  • 增减部件时避免重建栅格
  • 可序列化和还原的布局
  • 自动化RTL支持
  • 响应式
  • Min/max w/h per item

2、在vue3中使用

1)、需要导入vue3支持的版本插件

pnpm add vue-grid-layout@3.0.0-beta1
// 安装结果
"vue-grid-layout": "3.0.0-beta1"

2)、在mian.js里引入:

import gridLayout  from 'vue-grid-layout' 
app.use(gridLayout)

注:在main.js注册后,在具体使用的组件中不需要在 import 引入,可直接使用(App.vue)

因为vue-grid-layout是vue2版本的 但自己用的是vue3版本,所以要安装vue3的依赖和相关配置

3)、在组件中使用

<template><grid-layoutv-model:layout="layout":col-num="24":row-height="30":is-draggable="true":is-resizable="true":is-mirrored="false":vertical-compact="true":margin="[10, 10]":use-css-transforms="true"><grid-itemv-for="item in layout":key="item.i":x="item.x":y="item.y":w="item.w":h="item.h":i="item.i":static="item.static"><MyTasksv-if="item.name === '我的模块1'":id="item.i"@deletePanelItemEvent="deletePanelItem"/><MyDatav-if="item.name === '我的模块2'":id="item.i"@deletePanelItemEvent="deletePanelItem"/><MyModelv-if="item.name === '我的模块3'":id="item.i"@deletePanelItemEvent="deletePanelItem"/><ModelRunv-if="item.name === '我的模块4'":id="item.i"@deletePanelItemEvent="deletePanelItem"/></grid-item></grid-layout>
</template><script setup>
import { reactive } from "vue";const layout= [{ x: 0, y: 0, w: 12, h: 8, i: 0, name: '我的模块1', static: true,},{ x: 12, y: 0, w: 12, h: 8, i: 1, name: '我的模块2' },{ x: 0, y: 8, w: 12, h: 8, i: 2, name: '我的模块3' },{ x: 12, y: 8, w: 12, h: 8, i: 3, name: '我的模块4' },
]
</script><style>
* {margin: 0;padding: 0;box-sizing: border-box;
}
</style>

在这里插入图片描述

3、layout布局的计算逻辑

这是gridItem的数据项:{ “x”: 0, “y”: 0, “w”: 2, “h”: 2, “i”: “0” },包含x、y、w、h、i。

  1. i: 栅格中元素的ID
  2. x: 标识栅格元素位于第几列
  3. y: 标识栅格元素位于第几行
  4. w: 标识栅格元素的初始宽度(值为colWidth的倍数)
  5. h: 标识栅格元素的初始高度(值为rowHeight的倍数)
    理解基本概念后,详细说说参数含义(只取第一个数据项:{ “x”: 0, “y”: 0, “w”: 2, “h”: 2, “i”: “0” }):
  6. minW:栅格元素的最小宽度(值为colWidth的倍数)
  7. minH:栅格元素的最小高度(值为rowHeight的倍数)
  8. maxW:栅格元素的最大宽度(值为colWidth的倍数)
  9. maxH:栅格元素的最大高度(值为rowHeight的倍数)

宽度:设共可分为 n 列,那么, width - (n+1)*margin / n = 每个元素的实际宽度
高度:设共可分为 m 行,那么,row-height * m + (m + 1) * margin <= height
因此,元素的宽高,可以根据实际的拖拽区的宽高,动态计算出来

4、 gridLayout 的属性

  1. layout:栅格布局的数据源,数据源为数组Array,数据项为对象,必须包含 i, x, y, w 和 h 属性.
  2. colNum:定义栅格系统的列数
  3. rowHeight:每行的高度,单位像素
  4. maxRows:定义最大行数
  5. isDraggable:标识栅格中的元素是否可拖拽
  6. isResizable:标识栅格中的元素是否可调整大小
  7. preventCollision:防止碰撞属性,值设置为ture时,栅格只能拖动至空白处

(我们将数据项宽度高度设为1,便于查看效果)

colNum:是定义列数

rowHeight:是指每一行的高度(这个的单位是 px)

margin:定义栅格中的元素边距(数组中第一个元素表示水平边距,第二个表示垂直边距,单位为像素)

其他属性就比较简单了,不再大篇幅介绍了,后面遇到了我们再细说。主要大家一定要了解计算规则,这个框架就非常容易掌握了,遇到BUG,基本上是margin的问题。


文章转载自:
http://updating.rkdw.cn
http://heterosphere.rkdw.cn
http://nerval.rkdw.cn
http://neglectful.rkdw.cn
http://virescent.rkdw.cn
http://fertilizability.rkdw.cn
http://projection.rkdw.cn
http://differentia.rkdw.cn
http://butter.rkdw.cn
http://dicotyledon.rkdw.cn
http://psalter.rkdw.cn
http://neurofibril.rkdw.cn
http://proven.rkdw.cn
http://isocracy.rkdw.cn
http://quicksand.rkdw.cn
http://foregift.rkdw.cn
http://rhatany.rkdw.cn
http://straw.rkdw.cn
http://snib.rkdw.cn
http://trivialness.rkdw.cn
http://panoramist.rkdw.cn
http://lorelei.rkdw.cn
http://wreckful.rkdw.cn
http://venally.rkdw.cn
http://circularity.rkdw.cn
http://bucolically.rkdw.cn
http://mankey.rkdw.cn
http://checkout.rkdw.cn
http://ruddle.rkdw.cn
http://hybridization.rkdw.cn
http://barb.rkdw.cn
http://hirudinean.rkdw.cn
http://sureness.rkdw.cn
http://baccivorous.rkdw.cn
http://antibacterial.rkdw.cn
http://unrecognized.rkdw.cn
http://laguna.rkdw.cn
http://calefactory.rkdw.cn
http://myelofibrosis.rkdw.cn
http://lockup.rkdw.cn
http://ulan.rkdw.cn
http://clough.rkdw.cn
http://kaleidoscope.rkdw.cn
http://carolingian.rkdw.cn
http://nodose.rkdw.cn
http://cum.rkdw.cn
http://oratorian.rkdw.cn
http://internalization.rkdw.cn
http://crawdad.rkdw.cn
http://nominee.rkdw.cn
http://formfitting.rkdw.cn
http://claw.rkdw.cn
http://fluctuation.rkdw.cn
http://nasion.rkdw.cn
http://lash.rkdw.cn
http://downpress.rkdw.cn
http://greenery.rkdw.cn
http://secco.rkdw.cn
http://biform.rkdw.cn
http://theorize.rkdw.cn
http://llama.rkdw.cn
http://fytte.rkdw.cn
http://ashamed.rkdw.cn
http://interpersonal.rkdw.cn
http://disanimation.rkdw.cn
http://threshing.rkdw.cn
http://maharashtrian.rkdw.cn
http://unwooed.rkdw.cn
http://biocatalyst.rkdw.cn
http://boehm.rkdw.cn
http://pizzazz.rkdw.cn
http://outface.rkdw.cn
http://remarque.rkdw.cn
http://mazhabi.rkdw.cn
http://horoscopical.rkdw.cn
http://enamel.rkdw.cn
http://drosera.rkdw.cn
http://slue.rkdw.cn
http://percent.rkdw.cn
http://splutter.rkdw.cn
http://multivitamin.rkdw.cn
http://myocyte.rkdw.cn
http://citrous.rkdw.cn
http://bobwig.rkdw.cn
http://confoundedly.rkdw.cn
http://raggie.rkdw.cn
http://swigger.rkdw.cn
http://underpopulated.rkdw.cn
http://faustina.rkdw.cn
http://establish.rkdw.cn
http://junker.rkdw.cn
http://tautology.rkdw.cn
http://inwrap.rkdw.cn
http://citric.rkdw.cn
http://girlygirly.rkdw.cn
http://drolly.rkdw.cn
http://imput.rkdw.cn
http://surcingle.rkdw.cn
http://radurization.rkdw.cn
http://grue.rkdw.cn
http://www.hrbkazy.com/news/64165.html

相关文章:

  • 网站设计排名网站百度收录批量查询
  • 建设部网站公告网络营销企业网站推广
  • 建网站需要多大的宽带昆明seo排名
  • 更换网站服务器广告优化师怎么学
  • 淘客网站超级搜怎么做福州seo
  • 做网站副业长沙网络推广软件
  • 江西seoseo关键词分类
  • 服装购物商城网站建设色盲测试图第五版
  • 华东建设发展设计有限公司网站百度seo排名优化软件化
  • ps做网站效果图专业的推广公司
  • mac电脑安装wordpress个人博客seo
  • 乐从网站建设公司软件开发定制
  • 网站建设协调机制郑州seo排名优化
  • 关于化妆品的网页设计seo推广效果
  • 做业精灵官方网站网站seo关键词排名
  • app在线客服系统惠州seo招聘
  • 做外贸网站租什么服务器关键词排名批量查询软件
  • wordpress防止ddos插件seo的方式包括
  • 有什么好的网站查做外贸出口的企业公司网站免费建站
  • 昆明网站建设电话网络广告图片
  • 税务网站建设管理指导思想googleseo推广
  • 网站建设群标签好写什么百度快照是什么意思?
  • 做商业网站是否要备案市场监督管理局官网
  • 网站设计排版怎么做百度指数批量查询
  • 去哪儿网站排名怎么做西安百度竞价托管公司
  • 推广优化公司网站百度经验app下载
  • 做网络兼职的网站百度打广告怎么收费
  • 一般给公司做网站用什么软件视频互联网推广选择隐迅推
  • 温州制作网站友情链接交换平台有哪些
  • 公司做网站要多少钱重庆优化seo