您的位置:首页 > 产品设计 > UI/UE

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

2016-07-18 09:45 701 查看

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

大体思路如下:

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显示出来的东西,和我之前测试的是一样的,根本无法显示这个按钮。。

腾讯真是有够坑爹的,难道不知道更新开发文档么。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  微信