列表组件 / ItemGroup元素组
被ItemGroup包裹的Item的第一个元素没有上面框, 最后一个元素没下边框.
如何引入
// 引入
import { List, ListHeader, ItemGroup, Item } from 'vimon'
// 安装
Vue.component(List.name, List)
Vue.component(ListHeader.name, ListHeader)
Vue.component(ItemGroup.name, ItemGroup)
Vue.component(Item.name, Item)
// 或者
export default{
components: {
List, ListHeader, ItemGroup, Item
}
}
- 源码:
- 参考:
传入属性 / Props:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
reorder |
Boolean |
<optional> |
'true'
|
是否排序 |
用法 / Usages
<ion-list>
<ion-list-header>Header</ion-list-header>
<ion-item-group reorder="true" @onItemReorder="reorderItems($event)">
<ion-item :key="index" v-for="(item, index) in items">{{item.raw}}</ion-item>
</ion-item-group>
</ion-list>
reorderItems(indexes) {
let element = this.items[indexes.from];
this.items.splice(indexes.from, 1);
this.items.splice(indexes.to, 0, element);
}