流式(网格)布局

样式

type 对应类型
container-oneColumn 单列(一排一)
container-twoColumn 双列
container-threeColumn 三列
container-fourColumn 四列
container-fiveColumn 五列
container-flow N列

属性

字段 意义 类型 样例
margin 卡片的外间距,顺序是上右下左 Array(内部是Number或者String)String [9,9,9,9],”[9,9,9,9]”,[“9”,”9”,”9”,”9”]均可,建议使用第一种
padding 卡片的内间距,顺序是上右下左 Array(内部是Number或者String)String [9,9,9,9],”[9,9,9,9]”,[“9”,”9”,”9”,”9”]均可,建议使用第一种
aspectRatio 每一行的宽高比 String “9”
vGap 垂直方向上,每个组件的间距 String/Number “9”
hGap 水平方向上,每个组件的间距 String/Number “9”
bgImgUrl 背景图 String https://gw.alicdn.com/tps/TB1dkjfOXXXXXb0aXXXXXXXXXXX-1125-220.png
bgColor 背景色 String “#FFFFFF”
cols 每列的百分比,如果是N列,可以只写Array中只写N-1项,最后一项会自动填充,如果加一起大于100,就按照填写的来算 Array(String/Number) [“30”,”30”] 或 [30,30]

一拖N布局

  • 左边一个,右边上面一个下面一个
  • 左边一个,右边上面一个下面两个
  • 左边一个,右边上面一个下面三个
type 对应类型
container-onePlusN 一拖2/3/4

浮动布局

type 对应类型
container-float 浮标

固定布局

type 对应类型
container-fix 固定顶部或者底部,根据属性指定
container-scrollFix 滚动固定(滚动到某个布局的时候,出现并固定)

吸顶布局

type 对应类型
container-sticky 吸顶或吸底,根据属性指定

轮播滚动布局

样式

type 对应类型
container-banner 轮播

属性

字段 意义 类型 样例
itemRatio 内部 View 的宽高比,宽度按满屏幕根据ratio计算高度,建议设置此属性,可预先占位,避免 Banner 有一个高度撑开的过程 Number或者String 2.4
pageRatio 内部 View 宽度占总屏幕宽度的比例,如内部 View 宽度为 120,屏幕宽为750,则此值是 120/750=0.16 Number或者String 0.16
margin 卡片的外间距,顺序是上右下左 Array(内部是Number或者String)/String [9,9,9,9],”[9,9,9,9]”,[“9”,”9”,”9”,”9”]均可,建议使用第一种
padding 卡片的内间距,顺序是上右下左 Array(内部是Number或者String)/String [9,9,9,9],”[9,9,9,9]”,[“9”,”9”,”9”,”9”]均可,建议使用第一种
autoScroll 自动滚动的间隔,单位毫秒,填写数字大于0就开始自动滚动,默认值 String/Number “3000”,3000
specialInterval 单独指定每一帧的自动滚动的间隔,单位毫秒,key从0开始计数;与autoScroll配合使用,当未在此声明某一帧的停留时间的时候,使用autoScroll指定的间隔,否则使用此处声明的间隔时间 Map {“1”: “10000”, “2”: “5000”}
infinite 是否无限滚动 String/Bool “true”,”false”
indicatorImg1 指示器选中状态的图片,必须带图片宽高比后缀 String https://img.alicdn.com/tps/TB16i4qNXXXXXbBXFXXXXXXXXXX-32-4.png
indicatorImg2 指示器未被选中状态的图片,必须带图片宽高比后缀 String https://img.alicdn.com/tps/TB1XRNFNXXXXXXKXXXXXXXXXXXX-32-4.png
indicatorGravity 指示器位置,居中居左还是居右 String “left”/“right”/“center”
indicatorPosition 指示器位置,在内部还是在外部 String “inside”/“outside”
indicatorGap 每个之间的指示器间距 String/Number “9”
indicatorMargin 指示器相对于布局底端的间距 String/Number “9”
indicatorHeight 指示器高度 String/Number “9”
pageWidth 页面宽度,配置了此参数,轮播布局的滚动会变为线性,不配置的话,就是一页一页的滚动 String/Number “100”
scrollMarginLeft 最左边一帧距离布局左边的间距 String/Number “100”
scrollMarginRight 最右边一帧距离布局右边的间距 String/Number “100”
hGap 横向每一帧之间的间距 String/Number “100”

横向滚动布局

type 对应类型
container-scroll 线性滚动,不像轮播一样具有一页一页的效果

瀑布流布局

type 对应类型
container-waterfall 瀑布流
文档更新时间: 2021-05-12 18:30   作者:陈冕