收藏
回答

showActionSheet 真机上无法显示

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug showActionSheet 客户端 6.7.0 2.0.9

调用wx.showActionSheet在模拟器上显示是正常的,但是在真机上iphoneX上可以正常显示,但是iphone6s,小米5上都无法正常显示,控制台也没有显示报错信息,这是什么原因造成的


回答关注问题邀请回答
收藏

2 个回答

  • Blue。Blue
    Blue。Blue
    2018-07-11

    自定义组件中的代码:

    //点击评论的某一条

            clickCommentItem (e) {

                var that = this

                var header = common.getHeader()

                // 是否可以删除

                var canDelete = e.currentTarget.dataset.candelete

                //评论id

                var commentId = e.currentTarget.dataset.commentid

                // id

                var momentId = e.currentTarget.dataset.momentid

                // 可以删除

                if (canDelete) {

                    wx.showActionSheet({

                        itemList: ['删除'],

                        success: function (res) {

                            // 选择删除装友圈评论

                            var eventDetail = {

                                name: 'commentStatus',

                                value: {

                                    id: commentId,

                                    momentId: momentId

                                }

                            }

                            var eventOption = {

                                bubbles: false,

                                composed: false,

                                capturePhase: false

                            }

                          that.triggerEvent('delComment', eventDetail, eventOption)


                      },

                      fail: function (res) {

                      }

                    })

                } else {

                }

            },



        page中的JS代码

        

        delComment: function (e) {

                var that = this

                var header = common.getHeader()

                var momentList = this.data.list

                var commentId = e.detail.value.id

                var momentId = e.detail.value.momentId

                wx.request({

                    url: API + '/comment/update',

                    method: 'POST',

                    data: {

                        token: header.TOKEN,

                        commentId: commentId,

                        deleteFlag: true

                    },

                    success: res => {

                        if (res.data.returnCode === '00000') {

                            var currentComment = res.data.data

                            for (var i in momentList) {

                                if(momentList[i].momentId === momentId) {

                                    momentList[i].commentList = currentComment

                                    that.setData({

                                        list: momentList

                                    })

        

                                }

                            }

                        }

                        console.log(res)

                    }

                })

            }

             wml中的代码:

        <renovation-renovation-item list="{{list}}"  bindclickDelStatus="deleteStatus" bindclickAddComment="addComment" binddelComment="delComment" bindlikeStatus="likeStatus"></renovation-renovation-item>

    2018-07-11
    有用
    回复
  • 是小白啊
    是小白啊
    2018-07-09

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-07-09
    有用
    回复 4
    • Blue。Blue
      Blue。Blue
      2018-07-10



      2018-07-10
      回复
    • 是小白啊
      是小白啊
      2018-07-11回复Blue。Blue

      你好,建议使用开发者工具来提供代码片段,这样会更加的直观

      2018-07-11
      回复
    • Blue。Blue
      Blue。Blue
      2018-07-11回复是小白啊

      哈哈哈哈,你们的开发工具不好分屏,所以我用的atom做编译的,我稍后用IDE给你代码片端,是要截图还是代码文本

      2018-07-11
      回复
    • 是小白啊
      是小白啊
      2018-07-11回复Blue。Blue

      文本

      2018-07-11
      回复
登录 后发表内容