list 列表

优质
小牛编辑
134浏览
2023-12-01

WeUI 用 Cell 来显示列表视图,用于将信息以列表的结构显示在页面上。Cell由多个section组成,每个 section 包括 section header weui-cells__title 以及 cells weui-cells

cell 由 thumbnail(图标) weui-cell__hd、body(标题文字) weui-cell__bd、accessory(说明文字) weui-cell__ft三部分组成,其中weui-cell__bd采用自适应布局。

普通列表项

<div class="weui-cells__title">带图标、说明的列表项</div>
<div class="weui-cells weui-cells_after-title">
    <div class="weui-cell">
      <div class="weui-cell__hd">
        <image :src="icon" style="margin-right: 5px;vertical-align: middle;width:20px; height: 20px;"></image>
      </div>
      <div class="weui-cell__bd">标题文字</div>
      <div class="weui-cell__ft">说明文字</div>
    </div>
    <div class="weui-cell">
      <div class="weui-cell__hd">
        <image :src="icon" style="margin-right: 5px;vertical-align: middle;width:20px; height: 20px;"></image>
      </div>
      <div class="weui-cell__bd">标题文字</div>
      <div class="weui-cell__ft">说明文字</div>
    </div>
</div>

效果

list02

从图中可以看出最外面的 cell 有1个 section 组成,这个 section 包含了 section header(带图标、说明的列表项),以及 cells (有两个cell)。cells 下的每个 cell 包含了 thumbnail(图标),body(标题文字),accessory(说明文字)。从而构成了一个完整的列表视图。

带跳转功能的列表项

<div class="weui-cells__title">带跳转的列表项</div>
  <div class="weui-cells weui-cells_after-title">
    <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
      <div class="weui-cell__bd">cell standard</div>
      <div class="weui-cell__ft weui-cell__ft_in-access"></div>
    </navigator>
    <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
      <div class="weui-cell__bd">cell standard</div>
      <div class="weui-cell__ft weui-cell__ft_in-access"></div>
    </navigator>
</div>

效果

list03

如果要实现带跳转的列表项,只需要在每个 cells 下的每个 cell 最外层套上一个 navigator 组件,并加上一个 weui-cell_access 类名。要出现一个跳转箭头,在 accessory(说明文字)部分加上 weui-cell__ft_in-access类名。