主要操作技能:
1>下载mint ui 的源码,拷贝action-sheet.vue
从Demo 找到这个Action Sheet 运行效果
下载解压这个mint-ui-master
找到action-sheet.vue文件
2>使用这个Action-Sheet组件
编写代码:
拷贝action-sheet.vue到工程中,修改名称为ActionSheet.vue
Admin.vue
<template> <div id="admin"> <!--<h1>{{msg}}</h1>--> <v-actionsheet></v-actionsheet><br /><br /> </div> </template> <script> import ActionSheet from './ActionSheet.vue' export default { name: 'admin', data() { return { msg: 'Admin组件' } }, methods: { }, components: { 'v-actionsheet': ActionSheet }, mounted() { } } </script>
效果:
在Admin.vue中添加一个“选择用户头像”
<template> <div id="admin"> <!--<h1>{{msg}}</h1>--> <v-actionsheet></v-actionsheet><br /><br /> <mt-button @click.native="flag = true" size="large">选择用户头像</mt-button> <mt-actionsheet :actions="actions" v-model="flag"></mt-actionsheet> </div> </template> <script> import ActionSheet from './ActionSheet.vue' export default { name: 'admin', data() { return { msg: 'Admin组件', flag: false, //标示 actions: [] //数组 } }, methods: { takePhoto() { alert('执行拍照!') }, openAlbum() { alert('打开相册选择!') } }, components: { 'v-actionsheet': ActionSheet }, mounted() { this.actions = [{ name: '拍照', method: this.takePhoto }, { name: '从相册中选择', method: this.openAlbum }]; } } </script>效果: