列表 #

列表 #

列表是一个将第一个子项根据数据重复绘制多次的组件

生成列表

点击列表进入二级菜单,拖拽不同的列表到你想要的位置。 列表包括: 普通列表和带导航的列表。

基本设置 #

同文本

列表设置 #

普通列表设置

  • 每行子项个数: 列表每行有几个
  • 子项高度:每个子项高度,超出部分会被隐藏
  • 子项横向纵向留白:列表和子项之间的留白
  • 数据源 见下文
  • 数据源Map 见下文

导航列表设置 相当于是普通列表 + 导航 的设置

子项编辑模式 #

子项编辑模式

列表这类复杂组件,可进入子项编辑模式(按钮位于组件右上方),在该模式下可以添加,选中修改,和删除子组件。 列表是一个将第一个子项根据数据重复绘制多次的组件,所以只能编辑第一项

数据源及map #

如上文,列表是一个将第一个子项根据数据重复绘制多次的组件,数据源及其map决定了每项列表根据什么来渲染,您需要先增加一个符合格式的数据源,然后使用数据源map将组件和列表子项组件联系起来,即可得到一个根据数据绘制的列表。

数据源及map

其中,数据源map中的子项链接字段,可以link一个url,这样点击子项的时候,会跳转到对应的url上去。

数据源格式 #

数据源可以是一个接口,也可以一个JSON静态数据。但都需要满足以下格式。

数据源格式

普通列表

{
  "data": [
    {
      "title": "列表项一标题",
      "subtitle": "列表副标题",
      "info": "详情详情详情详情详情详情详情详情详情详情",
      "img": "http://s.qunarzz.com/yshow/img/default-image.png",
      "url": "http://ued.qunar.com/"
    }
  ]
}

导航列表

{
  "data": [
    {
      "name": "导航一",
      "content": [
        {
          "name": "列表一Item1",
          "tag": "推荐1",
          "img": "http://s.qunarzz.com/yshow/img/default-image.png",
          "price": "100",
          "url": "https://ued.qunar.com"
        },
        {
          "name": "列表一Item2",
          "tag": "推荐2",
          "img": "http://s.qunarzz.com/yshow/img/default-image.png",
          "price": "200",
          "url": "https://ued.qunar.com"
        }
      ]
    }
  ]
}