# List 列表

提供 wx-listwx-list-item 两个组件。

# 带说明列表

<wx-list title="带说明列表项">
  <wx-list-item title="标题文字" desc="说明文字"></wx-list-item>
  <wx-list-item title="标题文字" desc="说明文字"></wx-list-item>
</wx-list>

# 带图标列表

<wx-list title="带图标、说明列表项">
  <wx-list-item title="标题文字" desc="说明文字" :icon="icon"></wx-list-item>
  <wx-list-item title="标题文字" desc="说明文字" :icon="icon"></wx-list-item>
</wx-list>

<script>
import icon from "@/assets/picture.png";
export default {
  data() {
    return {
      icon
    };
  }
};
</script>

# 带链接、事件列表

<wx-list title="带链接、事件列表项">
  <wx-list-item title="事件回调" desc="说明文字" :icon="icon" @click="handleClick"></wx-list-item>
  <wx-list-item title="链接跳转" desc="说明文字" :icon="icon" :to="{path: '/'}"></wx-list-item>
</wx-list>

<script>
import icon from "@/assets/picture.png";
export default {
  data() {
    return {
      icon
    };
  },
  methods: {
    handleClick() {
      this.$toast("got!");
    }
  }
};
</script>

提示

wx-list-item 组件在绑定路由信息或事件的条件下,自动带出链接箭头

# 自定义列表项

<wx-list title="自定义列表项">
  <wx-list-item>
    <template #icon>
      <img :src="icon" style="width: 50px; height:50px; display: block; margin-right: 16px;" />
    </template>
    <template #default>
      <p>联系人名称</p>
      <p style="font-size: 13px; color: #888;">摘要信息</p>
    </template>
  </wx-list-item>
  <wx-list-item title="标题文字" desc="说明文字" @click="handleClick"></wx-list-item>
</wx-list>

<script>
import icon from "@/assets/picture.png";
export default {
  data() {
    return {
      icon
    };
  },
  methods: {
    handleClick() {
      this.$toast("got!");
    }
  }
};
</script>

# List Attributes

参数 说明 类型 可选值 默认值
title 列表标题, 空值即不显示 String - -

# List-item Attributes

参数 说明 类型 可选值 默认值
icon 列表项图标 String - -
title 列表项标题 String - -
desc 列表项说明 String - -
to 路由信息,配合 vue-router 使用 String/Object - -

# List-item Events

事件名称 说明 回调参数
click 点击时触发,如设置了属性 to ,则优先路由跳转 event: Event

# List-item Slots

插槽名称 说明
default 标题内容
icon 图标内容
desc 说明内容
back
列表