# q-layout **Repository Path**: nowtd/q-layout ## Basic Information - **Project Name**: q-layout - **Description**: 流式栅格系统,可分为24列,可简单、快速创建页面内容布局 兼容nvue,可以任意嵌套 & 自动换行,多端兼容 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-13 - **Last Updated**: 2023-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: uni-app, 布局, vue3, vue2, NVue ## README # UniAPP 跨端布局组件(q-layout) ### 使用 - 将q-layout添加到项目中 - 在App.vue文件中引入scss `q-layout/scss/index.scss` 文件 ### 图示 ![图示1](https://gitee.com/nowtd/q-layout/raw/master/.md-imgs/1.png "图示1") ![图示2](https://gitee.com/nowtd/q-layout/raw/master/.md-imgs/2.png "图示2") ### 组件 q-row | 属性名 | 类型 | 默认值 | 描述 | | :------------: | :------------: | :------------: | :------------: | | gutter | String/Number | 0 | 列之间的间距 | | justify | String | undefine | css的justify-content。该属性只支持在App(app-vue、app-nvue)、微信小程序、支付宝小程序、H5上使用 | | align | String | undefine | css的align-items。该属性支持App(app-vue、app-nvue)、微信小程序、支付宝小程序、H5上使用 | ### 组件 q-col | 属性名 | 类型 | 默认值 | 描述 | | :------------: | :------------: | :------------: | :------------: | | span | String/Number | 24 | 所占的列数 | | push | String/Number | 0 | 右移 | | pull | String/Number | 0 | 左移 | ### 方法 **只有是APP-PLUS-NVUE的时候才会使用js操控布局, 以下的方法在非APP-PLUS-NVUE的项目中无需指定; APP-PLUS-NVUE的项目的话,可以按照需要调用,基本上默认的应该就可以了。** **从`q-layout/js/tool.js`中引入需要的方法** | 属性名 | 类型 | 默认值 | 描述 | | :------------: | :------------: | :------------: | :------------: | | setGlobalDelay | (ms:number)=>void | 15 | 刷新宽度的延迟。单位:毫秒。 | | setGlobalRetry | (count:number)=>void | 10 | 当width=0时的重试次数 | ### 示例 ```html ``` ### 关于边距 请不要在`q-row`与`q-col`组件上指定,具体请参考示例