[图片]
我使用百度的AI识别功能,在开发者工具中使用真机测试可以正常使用,使用编译在手机上无法使用是什么问?哪位大神可以给指导一下,需不需要在request合法域名中添加百度AI的域名,但是我添加了依然编译无法使用,只有真机测试可以,什么原因呢
2023-08-14// pages/addGroup/addGroup.js Page({ /** * 页面的初始数据 */ data: { invitationCode:'', openid:'', groups:[], }, // 监听邀请码 inputInvitationCode(event){ this.setData({ invitationCode:event.detail.value }) console.log(event) }, // 加入小组 joinGroup(){ const groupCount = this.data.groupCount; if (groupCount >= 6) { wx.showToast({ title: '最多只能加入6个组', icon: "none" }); return; } const invitationCode = this.data.invitationCode // 判断邀请码是否为空 if(!invitationCode){ wx.showToast({ title: '请输入邀请码', icon:"none" }) return } // 查询数据,找到对应的小组信息 wx.cloud.database().collection("group").where({ invitationCode:invitationCode }).get({ success:res=>{ if(res.data.length === 0){ wx.showToast({ title: '邀请码无效', icon:'icon' }) }else{ console.log("否则",res) const groupId = res.data[0]._id; const openId = wx.getStorageSync('userInfo') const openid = openId._openId // 将用户openid加入小组成员列表 wx.cloud.callFunction({ name:"joinGroup", data:{ groupId:groupId, openid:openid }, success:res=>{ wx.showToast({ title: '加入小组成功', icon:"success" }) this.setData({ groupId: groupId, // 添加该行代码 invitationCode:"" }); this.updateGroups(openid); }, fail:err=>{ console.error("加入小组失败",err) wx.showToast({ title: '加入小组失败', icon:"none" }) } }) } }, fail:err=>{ console.error("查询邀请码失败",err) wx.showToast({ title: '查询邀请码失败', icon:"none" }) } }) }, // 退出小组 quitGroup() { const invitationCode = this.data.invitationCode; const openid = this.data.openid; // 判断邀请码是否为空 if (!invitationCode) { wx.showToast({ title: '请输入邀请码', icon: 'none' }); return; } // 查询数据,找到对应的小组信息 wx.cloud.database().collection("group").where({ invitationCode: invitationCode }).get({ success: res => { if (res.data.length === 0) { wx.showToast({ title: '邀请码无效', icon: 'none' }); } else { const groupId = res.data[0]._id; // 从小组的members字段中删除用户的openid wx.cloud.callFunction({ name: 'deletGroup', data: { groupId: groupId, openid: openid, invitationCode:invitationCode }, success: res => { wx.showToast({ title: '退出小组成功', icon: 'success' });console.log(groupId,openid) // 更新页面数据 this.updateGroups(openid); }, fail: err => { console.error('退出小组失败', err); wx.showToast({ title: '退出小组失败', icon: 'none' }); } }); } }, fail: err => { console.error('查询邀请码失败', err); wx.showToast({ title: '查询邀请码失败', icon: 'none' }); } }); }, updateGroups(openid) { wx.cloud.database().collection('group').where({ members: openid }).get().then(res => { const groupCount = res.data.length const groups = res.data.map(group => ({ groupName: group.groupName, invitationCode: group.invitationCode })) this.setData({ groupCount, groups }) }).catch(err => { console.log("查询小组失败", err) }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { const openid = options.openid console.log("取值成功",options.openid) this.setData({ openid, }) this.updateGroups(openid); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })
如何实现在某个按钮点击并这个事件操作完成时,如何使输入框的内容自动清空?我使用this.setData将获取的值的设为空,这样的方式不可行,应该如何解决[图片][图片]
2023-08-09