我也出现了一样的情况,解决了吗你
动态设置input的focus值为false的时候,键盘还是被唤起[图片] focus的值是来控制input的focus属性,可是当focus的值为false的时候,键盘还是弹起来了。
2018-07-25组件代码 //点击评论按钮 comment: function (e) { console.log(e) var pageY = e.changedTouches[0].pageY var id = e.currentTarget.dataset.id this.setData({ showOpetationBtn: false, momentId: id, pageY: pageY, showCommentInput: true, commentInputFocus: true }) }, //发送评论 sendComment: function (e) { var that = this var header = common.getHeader() var commentText = e.detail.value var momentId = this.data.momentId var basicList = this.data.list that.setData({ showCommentInput: false, commentInputFocus: false }) wx.request({ url: API + '/comment/add', method: 'POST', data: { token: header.TOKEN, momentId: momentId, commentContent: commentText }, success: res => { if (res.data.returnCode === '00000') { wx.request({ url: API + '/moment/detail', method: 'POST', data: { token: header.TOKEN, momentId: momentId }, success: res => { if (res.data.returnCode === '00000') { var detail = res.data.data for (var i in basicList) { if(detail.momentId === basicList[i].momentId) { basicList[i].commentList = detail.commentList } } that.setData({ list: basicList }) console.log(that.data) } else { common.returnCodeCheck(res.data.returnCode, that.sendComment) } } }) } else { } } }) page代码 <view class="comment-input-container" wx:if="{{showCommentInput}}"> <input class="comment-input" type="text" focus="{{commentInputFocus}}" bindinput="getComment" bindconfirm="sendComment" cursor-spacing="10"></input> </view>
input输入框输入完成后还会自动focus通过fixed定位输入框做回复功能,输入完成点击“完成”按钮后 ,输入框又自动focus调出键盘,是什么原因
2018-07-13video组件不能放在轮播组件里面,video的api最下面有写的
轮播图嵌入视频问题请问,轮播图中嵌入视频video,可以显示当前第一个视频,但是无法滑动看下一个视频,电脑端可以正常播放和轮播切换,手机端不能滑动切换
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>
showActionSheet 真机上无法显示调用wx.showActionSheet在模拟器上显示是正常的,但是在真机上iphoneX上可以正常显示,但是iphone6s,小米5上都无法正常显示,控制台也没有显示报错信息,这是什么原因造成的
2018-07-11[图片] [图片] [图片]
用户取消授权在用户授权过后,如果用户通过button组件,open-type="openSetting"打开权限页面,修改对应的权限可以监听到。但是如果用户在小程序中直接通过右上角的三个小点,进入设置页面修改权限授权,对应得修改值就无法监听了,这种情况下的权限修改有什么办法获取吗
2018-07-09