Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序----wx.showActionSheet(OBJECT)操作菜单(MUI操作表)

微信小程序----wx.showActionSheet(OBJECT)操作菜单(MUI操作表)

作者头像
Rattenking
发布于 2021-02-01 03:14:33
发布于 2021-02-01 03:14:33
1.6K00
代码可运行
举报
文章被收录于专栏:RattenkingRattenking
运行总次数:0
代码可运行

效果图

实现

  1. 利用了微信小程序的wx.showActionSheet(OBJECT)操作菜单API实现菜单操作;
  2. 利用wx.chooseVideo录制视频;
  3. 利用wx.chooseImage选取本地图片;
  4. 利用wx.previewImage进行图片预览。

WXML

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<view class="tui-content">
  <view class="tui-show-name">
    <text class="tui-card-btn" bindtap="openActionsheet">打开actionsheet</text>
  </view>
</view>
<view class="tui-fixed-foot">
  <text class="tui-card-btn tui-fl" bindtap="openActionsheetDe">DELETE</text>
  <text class="tui-card-btn tui-fr" bindtap="openActionsheetSh">SHARE</text>
</view>

JS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Page({
  data: {
  
  },
  openActionsheet(){
    wx.showActionSheet({
      itemList: ['拍照或录像','选取现有的'],
      itemColor: '#007aff',
      success(res){
        console.log(res.tapIndex);
        if (res.tapIndex === 0){
          wx.chooseVideo({
            sourceType: ['camera'],
            success(res){
              console.log(res.tempFilePath);
            }
          })
        }else if (res.tapIndex === 1){
          wx.chooseImage({
            count: 3, // 设置最多三张
            sizeType: ['original', 'compressed'], 
            sourceType: ['album', 'camera'], 
            success (res) {
              var tempFilePaths = res.tempFilePaths;
              // 图片预览
              wx.previewImage({
                current: res.tempFilePaths[0],
                urls: res.tempFilePaths
              })
            }
          })
        }
      }
    })
  },
  openActionsheetDe(e){
    wx.showActionSheet({
      itemList: ['删除信息'],
      itemColor: '#FF3B30',
      success(res){
        wx.showToast({title: '删除成功!'})
      }
    })
  },
  openActionsheetSh(e){
    wx.showActionSheet({
      itemList: ['回复','转发','打印'],
      itemColor: '#007aff',
      success(res) {
        if(res.tapIndex === 0){
          wx.showToast({ title: '回复成功!' });
        }else if(res.tapIndex === 1){
          wx.showToast({ title: '转发成功!' });
        }else if(res.tapIndex === 2){
          wx.showToast({ title: '打印成功!' });
        }
      }
    })
  }
})

注意

wx.chooseVideo录制视频API必须采用预览微信小程序的模式才能调用!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/01/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小程序本地相册选择图片或相机拍照底部弹框功能
今天一位粉丝问了一个问题,关于小程序本地相册选择图片或相机拍照底部弹框功能,小程序根据文档来写,为什么没有底部弹框,点击按钮就直接打开了手机相册了。看了一下不是他代码的原因,也不是什么bug,而是只写了部分功能。今天把这两个功能连起来说一说。
王小婷
2018/12/26
1.6K0
微信小程序上传图片
//添加图片 joinPicture: function (e) { var index = e.currentTarget.dataset.index; var evalList = this.data.evalList; var that = this; var imgNumber = evalList[index].tempFilePaths; if (imgNumber.length >= 3) { wx.showModal({
达达前端
2022/04/29
1.9K0
小程序上传图片加水印
注意事项: 1.如果在画图完成后,有对应操作时,必须在draw的callback后执行,比如图片预览、改变画布大小等 ctx.draw(false, function() { console.log(‘后续操作’);
全栈程序员站长
2022/07/04
1.3K0
微信小程序开发日记:重要的var that=this
什么是微信小程序 关于什么是微信小程序在网络上已经有很多文章介绍,这里就不再阐述了。简单来说微信小程序应该是嵌套在微信里面的应用,这个应用体现“用完即走”的理念,用户无需安装过多APP,应用无需下载,用完就销毁。 这给我们带来很多的思考,关于微信小程序未来会给我们带来什么样的体验以及更多的思考笔者以后会在其他文章进行阐述,这里就不过多的描述。 四个交互接口 新版本的微信小程序最新版本号是 0.10.102800,这次更新增加了 四个交互API: wx.showToast wx.showModal wx.h
极乐君
2018/02/05
1.8K0
微信小程序开发日记:重要的var that=this
微信小程序-常用弹窗
showToast showModal showLoading showActionSheet 页面结构文件: <!--index.wxml--> <button bindtap="onShowToast">showToast</button> <button bindtap="onShowLoading">showLoading</button> <button bindtap="onShowModal">showModal</button> <button bindtap="onShow
程序员NEO
2023/05/22
6400
微信小程序-常用弹窗
微信小程序开发(二)图片上传+服务端接收
这里的filePath就是图片的存储路径,类型居然是个String,也就是 只能每次传一张图片,我以前的接口都是接收一个array,我本人又是一个半吊子的php,只能自己去改接收图片的接口。
开发者技术前线
2020/11/23
2.3K0
微信小程序开发(二)图片上传+服务端接收
小程序弹出框详解
标题图 小程序弹出框详解 qjlx: function() { var itemList = ['病假', '事假']; wx.showActionSheet({ itemList: itemList, success: function(res) { console.log(res); console.log(itemList[res.tapIndex]); }, fail: function(res) {
达达前端
2019/07/04
4.2K0
微信小程序----图片预览
效果图 原理 使用wx.chooseImage选择本地图片; 使用wx.previewImage预览图片。 WXML <view> <button bindtap="previewImage" t
Rattenking
2021/02/01
2K0
微信小程序----图片预览
[猫头虎分享21天微信小程序基础入门教程] 第20天:小程序的多媒体功能与图像处理
大家好,我是猫头虎,一名全栈软件工程师。今天我们继续微信小程序的学习,重点了解小程序的多媒体功能与图像处理。这些功能可以帮助你在小程序中实现丰富的多媒体交互,提高用户体验。🚀
猫头虎
2024/05/31
1720
微信小程序----界面交互反馈API(wx.showToast(OBJECT)、wx.showModal(OBJECT))(MUI消息框)
效果图 WXML <view class="tui-content"> <view class="tui-show-name"> <text class="tui-card-btn" bi
Rattenking
2021/02/01
1.2K0
微信小程序----界面交互反馈API(wx.showToast(OBJECT)、wx.showModal(OBJECT))(MUI消息框)
全栈开发工程师微信小程序-中(下)
wxml用于描述页面的结构,wxss用于描述页面的样式,组件用于视图的基本组成单元.
达达前端
2019/07/03
5890
小程序上传wx.uploadFile - 小程序请假-请求
UploadTask wx.uploadFile(Object object) 将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 content-type 为 multipart/form-data。使用前请注意阅读相关说明。
达达前端
2022/04/29
1.7K0
小程序上传wx.uploadFile - 小程序请假-请求
微信小程序常用组件
https://developers.weixin.qq.com/miniprogram/dev/component/map.html
wsuo
2020/09/22
1.1K0
uni-app实图片和视频上传
使用uni-app实现点击上传,既可以上传视频,有可以上传图片,图片预览,删除图片和视频功能,最终效果如下。uni-app里面没有提供同时上传视频和图片这个插件,只能靠自己手写,
小周sir
2019/10/21
7.7K0
借助云开发实现小程序朋友圈的发布与展示
这里就不多说了,如果你还不知道如何创建小程序项目可以去翻看下我之前的文章,也可以看下我录制的《10小时零基础入门小程序开发》
编程小石头
2019/10/12
8560
借助云开发实现小程序朋友圈的发布与展示
借助云开发实现小程序朋友圈的发布与展示丨实战
这里就不多说了,注意:一定要用自己的appid,所以你需要注册一个小程序(个人的就行)
腾讯云开发TCB
2019/10/22
9570
微信小程序开发之多图片上传+服务端接收
  业务需求,这次需要做一个小程序同时选中三张图片一起上传到服务端,后端使用的.NET WEBAPI接收数据保存。
追逐时光者
2019/08/28
2.4K0
微信小程序开发之多图片上传+服务端接收
微信小程序开发实战(25):预览图像
wx.previewImage方法用来预览图像,所谓预览,就是让图像全屏显示。该方法的Object类型参数的属性在事件触发上和wx.chooseImage方法相同,只是wx.previewImage方法需要设置一个urls属性,该属性为StringArray类型,表示用于预览的图像文件路径集合,其实就是上一节代码中res.tempFilePaths属性的值。
蒙娜丽宁
2020/08/28
8710
国庆,庆祝头像快速生成技能你get到了吗?
使用python要如何制作呢?我们继续来看。我们需要准备好两张图片,一张是国旗,一张是头像
大家一起学编程
2021/10/12
6740
微信小程序展示弹窗的几种方式
https://img-blog.csdnimg.cn/20200824143538219.gif#pic_center
peng_tianyu
2022/12/15
5.7K0
微信小程序展示弹窗的几种方式
推荐阅读
相关推荐
小程序本地相册选择图片或相机拍照底部弹框功能
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档