安装
大多数应用只需引入 GridLayout 和 GridItem。其他组件和工具可以在用到时单独引入。
使用 pnpm(推荐):
sh
pnpm i grid-layout-plus使用 yarn:
sh
yarn add grid-layout-plusGrid Layout Plus 将组件样式作为独立文件发布,应用可以按自己的 PostCSS、Lightning CSS 或浏览器目标继续处理。请在应用入口引入一次样式:
ts
import 'grid-layout-plus/style.css'JavaScript 产物不会在运行时注入样式。
引入
全局注册:
ts
import { GridLayout, GridItem } from 'grid-layout-plus'
app
.component('GridLayout', GridLayout)
.component('GridItem', GridItem)也可以在组件中直接引入:
vue
<script setup lang="ts">
import { GridLayout, GridItem } from 'grid-layout-plus'
</script>vue
<script lang="ts">
import { defineComponent } from 'vue'
import { GridLayout, GridItem } from 'grid-layout-plus'
export default defineComponent({
components: {
GridLayout,
GridItem
}
})
</script>浏览器
从 Releases 下载浏览器版本,再通过 script 标签引入:
html
<link rel="stylesheet" href="dist/style.css" />
<script src="dist/grid-layout-plus.js"></script>额外引入
除两个核心组件外,其余功能不会自动注册。用到哪些,就引入哪些:
注意:
GridBackground不包含在默认注册中,必须手动引入。
ts
import {
// 组件
GridBackground,
// 压缩器
verticalCompactor,
horizontalCompactor,
noCompactor,
// 定位策略
transformStrategy,
absoluteStrategy,
scaledStrategy,
// 组合式 API
useGridLayout,
useContainerWidth,
useResponsiveLayout,
} from 'grid-layout-plus'