1. 程式人生 > >微信js-sdk:關於menuItem:delete按鈕無法顯示的問題

微信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顯示出來的東西,和我之前測試的是一樣的,根本無法顯示這個按鈕。。

騰訊真是有夠坑爹的,難道不知道更新開發文件麼。