微信js-sdk:关于menuItem:delete按钮无法显示的问题

看微信的朋友圈,可以点击缩略图,预览图片,并对图片进行删除操作,于是客户提出这个需求,当时感觉应该也比较简单。

大体思路如下:

 wx.previewImage({
      current: 'http://p2.qingguo.com/G1/M00/F1/C5/rBACFFeFoq3TKZ8CAAD5i3RCGDQ03_100x100.jpeg',//previewImageArray[index], // 当前显示的图片链接
     urls: ['http://p2.qingguo.com/G1/M00/F1/C5/rBACFFeFoq3TKZ8CAAD5i3RCGDQ03_100x100.jpeg'],//[imgUrls] // 需要预览的图片链接列表
    success:function (res) {
         wx.showMenuItems({
              menuList: ['menuItem:delete'] // 要显示的菜单项,所有menu项见附录3
         });
   }
});

然而在使用过程中,一直无法出现这个删除按钮,试过了各种方法,最后无奈下载了一份官方的demo,然后它有一个这样的功能

这里写图片描述

该功能在微信官方文档中的描述是

显示所有功能按钮接口
wx.showAllNonBaseMenuItem();

看名字的意思,应该是显示所有非基础类型菜单项。

然后看一下附录3

基本类
举报: "menuItem:exposeArticle"
调整字体: "menuItem:setFont"
日间模式: "menuItem:dayMode"
夜间模式: "menuItem:nightMode"
刷新: "menuItem:refresh"
查看公众号(已添加): "menuItem:profile"
查看公众号(未添加): "menuItem:addContact"
传播类
发送给朋友: "menuItem:share:appMessage"
分享到朋友圈: "menuItem:share:timeline"
分享到QQ: "menuItem:share:qq"
分享到Weibo: "menuItem:share:weiboApp"
收藏: "menuItem:favorite"
分享到FB: "menuItem:share:facebook"
分享到 QQ 空间/menuItem:share:QZone
保护类
编辑标签: "menuItem:editTag"
删除: "menuItem:delete"
复制链接: "menuItem:copyUrl"
原网页: "menuItem:originPage"
阅读模式: "menuItem:readMode"
在QQ浏览器中打开: "menuItem:openWithQQBrowser"
在Safari中打开: "menuItem:openWithSafari"
邮件: "menuItem:share:email"
一些特殊公众号: "menuItem:share:brand"

可以看到,其中menuItem:delete 属于保护类,也就是非基础类。应该是能够显示的。

但是,但是!!!!官方的demo显示出来的东西,和我之前测试的是一样的,根本无法显示这个按钮。。

腾讯真是有够坑爹的,难道不知道更新开发文档么。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值