55 lines
870 B
Vue
55 lines
870 B
Vue
|
<docs>
|
|||
|
---
|
|||
|
order: 4
|
|||
|
title:
|
|||
|
zh-CN: 栅格列表
|
|||
|
en-US: Grid
|
|||
|
---
|
|||
|
|
|||
|
## zh-CN
|
|||
|
|
|||
|
可以通过设置 `List` 的 `grid` 属性来实现栅格列表,`column` 可设置期望显示的列数。
|
|||
|
|
|||
|
## en-US
|
|||
|
|
|||
|
Creating a grid list by setting the `grid` property of List
|
|||
|
|
|||
|
</docs>
|
|||
|
|
|||
|
<template>
|
|||
|
<a-list :grid="{ gutter: 16, column: 4 }" :data-source="data">
|
|||
|
<template #renderItem="{ item }">
|
|||
|
<a-list-item>
|
|||
|
<a-card :title="item.title">Card content</a-card>
|
|||
|
</a-list-item>
|
|||
|
</template>
|
|||
|
</a-list>
|
|||
|
</template>
|
|||
|
<script lang="ts">
|
|||
|
import { defineComponent } from 'vue';
|
|||
|
interface DataItem {
|
|||
|
title: string;
|
|||
|
}
|
|||
|
const data: DataItem[] = [
|
|||
|
{
|
|||
|
title: 'Title 1',
|
|||
|
},
|
|||
|
{
|
|||
|
title: 'Title 2',
|
|||
|
},
|
|||
|
{
|
|||
|
title: 'Title 3',
|
|||
|
},
|
|||
|
{
|
|||
|
title: 'Title 4',
|
|||
|
},
|
|||
|
];
|
|||
|
export default defineComponent({
|
|||
|
setup() {
|
|||
|
return {
|
|||
|
data,
|
|||
|
};
|
|||
|
},
|
|||
|
});
|
|||
|
</script>
|