列表组件 / ItemSliding滑动选择组件
这个组件是对Item组件的拓展, 当左右滑动时出现可选择的按钮, 这个组件在部分安卓机上卡顿明显, 使用起来效果不太好, 但是在IOS上很流畅.
子组件ItemSlidingOptions
ItemSlidingOptions只能在ItemSliding组件中使用
如何使用
// 引入
import { ItemSlidingOptions, ItemSliding } from 'vimo'
// 安装
export default{
components: { ItemSlidingOptions, ItemSliding }
}
- 源码:
- 参考:
-
- component:ItemOptions
传入属性 / Props:
Name | Type | Description |
---|---|---|
disabled |
Boolean | 是否禁用 |
对外事件 / Fires:
- component:ItemSliding#event:onDrag
- component:ItemSliding#event:onSwipe
- component:ItemSliding#event:onSwipeRight
- component:ItemSliding#event:onSwipeLeft
用法 / Usages
<ItemSliding>
<Item>
<Avatar slot="item-left">
<img src="./img/avatar-ts-woody.png">
</Avatar>
<Label>
<h2>两边都有按钮</h2>
<p>试试 ↔️️ 都滑动</p>
</Label>
</Item>
<ItemSlidingOptions side="left">
<Button color="primary" @click="clickText">
<Icon name="text"></Icon>
<span>Text</span>
</Button>
<Button color="secondary" @click="clickCall">
<Icon name="call"></Icon>
<span>Call</span>
</Button>
</ItemSlidingOptions>
<ItemSlidingOptions side="right">
<Button color="primary" @click="clickEmail">
<Icon name="mail"></Icon>
<span>Email</span>
</Button>
</ItemSlidingOptions>
</ItemSliding>
方法 / Methods
(inner) close()
关闭当前的sliding
(inner) getOpenAmount() → {number}
获取ion-item的开启值
(inner) getSlidingPercent() → {number}
获取开口的百分比
(inner) openLeftOptions() → {*}
开启左边的选项卡
返回 / Returns:
ins - 开启的组件示例的this,默认是当前组件自己的this
(inner) openRightOptions() → {*}
开启右边的选项卡
返回 / Returns:
ins - 开启的组件示例的this,默认是当前组件自己的this