微信js-sdk:關於menuItem:delete按鈕無法顯示的問題
阿新 • • 發佈:2019-01-27
看微信的朋友圈,可以點選縮圖,預覽圖片,並對圖片進行刪除操作,於是客戶提出這個需求,當時感覺應該也比較簡單。
大體思路如下:
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顯示出來的東西,和我之前測試的是一樣的,根本無法顯示這個按鈕。。
騰訊真是有夠坑爹的,難道不知道更新開發文件麼。