- Actionsheet 地址栏
- Badge 徽章
- Button 按钮
- Count 累加器
- Header 头部
- Icons 图标
- QRcode 二维码
- Range 滑块
- Rater 评价
- Search 搜索框
- Steps 步骤条
- Tab 标签栏
- Tabbar 底部标签
- Address 地址栏
- Cell 单元格
- Checkicon 单选按钮
- Checker 选择按钮
- Checklist 按钮组
- Countup 数字滚动
- Flexbox 弹性布局
- Indexlist 分类列表
- inlineCalendar 日历组件
- input 输入框
- Lazyload 懒加载
- Noticebar 通知栏
- Pullrefresh 刷新加载
- Radio 单选按钮
- Switch 开关
- Textarea 文本域
- Keyboard 键盘
- Pwdinput 密码输入框
- Datetime 日期
- Dialog 弹窗
- Loading 加载中
- Picker 选择
- Popup 弹出
- PopupPicker 弹出选择
- Scroll 滑动加载
- Slidbtn 滑动操作
- Swiper 滑动操作
- Toast 提示
- Uploader 上传
- ImgPreview 图片预览
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Actionsheet 地址栏
import { Actionsheet } from 'feui'; components: { [Actionsheet.name]: Actionsheet } data() { return { show1: false, show2: false, show3: false, show4: false, headerSlot: tips, menus1: { menu1: "分享给朋友", ... }, menus5: [ {label: tips, type: "info" }, ... ], menus8: { menu1: "点我关闭", ... } }; }
代码演示
基础用法
<fe-switch title="基本使用" v-model="show1"></fe-switch> <fe-actionsheet v-model="show1" :menus="menus1" @on-click-menu="click"> </fe-actionsheet>
Android样式
<fe-switch title="Android样式" v-model="show7"></fe-switch> <fe-actionsheet v-model="show7" :menus="menus7" theme="android" @on-click-menu="click"> </fe-actionsheet>
显示取消菜单
<fe-switch title="显示取消菜单" v-model="show2"></fe-switch> <fe-actionsheet v-model="show2" :menus="menus2" @on-click-menu="click" show-cancel> </fe-actionsheet>
使用数组定义菜单
<fe-switch title="使用数组定义菜单" v-model="show5"></fe-switch> <fe-actionsheet v-model="show5" :menus="menus5" show-cancel @on-click-menu="click"> </fe-actionsheet>
点击遮罩区域不自动关闭
<fe-switch title="点击遮罩区域不自动关闭" v-model="show4"></fe-switch> <fe-actionsheet v-model="show4" :menus="menus1" :close-on-clicking-mask="false" show-cancel> </fe-actionsheet>
显示提示文字
<fe-switch title="显示提示文字" v-model="show3"></fe-switch> <fe-actionsheet v-model="show3" :menus="menus3" @on-click-menu="click" @on-click-menu-delete="onDelete" show-cancel> </fe-actionsheet>
使用headerSlot
<fe-switch title="使用header Slot" v-model="show6"></fe-switch> <fe-actionsheet v-model="show6" :menus="menus1"> <p slot="header" v-html="headerSlot"></p> </fe-actionsheet>
不自动关闭
<fe-switch title="不自动关闭" v-model="show6"></fe-switch> <div v-transfer-dom> <fe-actionsheet v-model="show8" :menus="menus8" @on-click-menu="demo8doClose" :close-on-clicking-mask="false" :close-on-clicking-menu="false"> </fe-actionsheet> </div>
API
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
value | 是否显示, 使用 v-model 绑定变量 | Boolean | false | false ,true |
show-cancel | 是否显示取消菜单,对安卓风格无效 | Boolean | false | false ,true |
cancel-text | 取消菜单的显示文字 | String | 取消 | - |
theme | 菜单风格 | String | ios | ios ,android |
menus | 菜单项列表 ,举例:{menu1: ‘删除’},如果名字上带有.noop表明这是 纯文本(HTML)展示,不会触发事件,用于展示描述或者提醒。 详见下面menus的说明 | Array ,Object | {} | - |
close-on-clicking-mask | 点击遮罩时是否关闭菜单 | Boolean | true | false ,true |
close-on-clicking-menu | 点击菜单时是否自动隐藏 | Boolean | true | false ,true |
- | - | - | - | - |
Events
事件名 | 参数 | 说明 | 备注 |
---|---|---|---|
on-click-menu | menuKey , menuItem | 点击菜单时触发 | - |
on-click-menu-cancel | - | 点击取消菜单时触发 | - |
on-click-mask | - | 点击遮罩时触发 | - |
on-click-menu-{menuKey} | menuKey | 点击事件的快捷方式, menuKey与label的值有关, 详见下面↓↓menus的说明↓↓ | - |
- | - | - | - |
menus的说明
Key值 | 说明 | 备注 |
---|---|---|
label | 菜单名字,支持文字及html。 | - |
value | 英文字符,表示触发事件的名字,如果不设置不会触发on-click-menu事件 | - |
type | 类型,对应响应的预设样式primary :默认色,warn :警告,disabled :不可操作,灰色。点击时不会关闭,info :信息提示,点击时不会关闭 | - |
- | - | - |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论