/** * 用户提交内容,获取用户信息 */ onGotUserInfo: function(e) { console.log("xxx1") /** * 检查评论内容是否为空 */ if (!this.checkContent(this.data.content)) { return; } /** * 如果用户授权,则能拿到数据,否则就是用户拒绝授权,那么提示无法评论 */ if (e.detail.userInfo) { if (this.data.comorfeed == "评论文章") { //发表评论 console.log(this.data.comorfeed) allReq.userLogin(e.detail.userInfo.nickName, e.detail.userInfo.avatarUrl, e.detail.userInfo.gender, this.data.content, this.data.artilceId, 0); } else { console.log("回复评论") console.log(this.data.id) var co = this.data.content.split("[回复" + this.data.comment.commment[this.data.index].userName + "评论]:"); console.log(co) allReq.userLogin(e.detail.userInfo.nickName, e.detail.userInfo.avatarUrl, e.detail.userInfo.gender, co[1], this.data.artilceId, this.data.id); } this.setData({ content: "", id: "", comorfeed: "评论文章", insertorfeed: "发表", }) } else { remind.modal("提示", '让小每认识你之后才能评论哦') } },
其实实现聚焦不难,有API我们很容易实现,有点麻烦的是一系列的判断,因为既然用到了聚焦那么肯定不单单只是拉起键盘那么简单你最终要实现的东西肯定还需要进一步的推进,此时到底是用失焦还是想我一样就需要你分析你的需求了。