Skip to content

t-list-item

ListItem 列表项

组件介绍

长列表子组件,list-view组件的唯一合法子组件。每个item是一行兼容性。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

vue
<template>
  <t-list>
    <t-list-item v-for="(item, index) in listData" :key="index" @click="handleClick(item)">
      <t-cell :title="item.title" :value="item.value"></t-cell>
    </t-list-item>
  </t-list>
</template>

<script setup>
const listData = ref([
  { title: 'Item 1', value: 'Value 1' },
  { title: 'Item 2', value: 'Value 2' },
  { title: 'Item 3', value: 'Value 3' },
]);

function handleClick(item) {
  console.log('点击了:', item);
}
</script>

Props

属性名类型默认值说明可选值
sizeString""组件尺寸large, medium, small, mini
typeString""组件类型info, primary, error, warning, success
disabledBooleanfalse组件是否禁用true, false
hoverBooleanfalse是否有点击效果true, false
pathString""点击组件后跳转的页面路径-
effectString""组件显示主题normal, dark, light, plain

Events

事件名说明回调参数
click点击时触发UniPointerEvent

Slots

插槽名说明
default内容插槽,用于放置列表项的内容