小程序
小游戏
企业微信
微信支付
真机环境模板中调用 data 函数返回一个函数的情况之前因为一些原因调整过,Skyline 下表现确实不符合预期了,我们修一下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
待楼主反馈
https://developers.weixin.qq.com/community/develop/doc/0000ccc07d03600a71c1dc12e6b800?highLine=replace
微信官方的问题,可以忽略
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
估计是基础库加载失败了,退出小程序,然后清除缓存,重新进入试试;
清除缓存步骤:发现-》小程序-〉长按某一个小程序-》删除
然后搜索某一个小程序,点击进入
问题已复现,我们会在后续版本中进行修复。这个报错不影响现网,可以先忽略
看看是不是这个原因呢,路径链接太长
[图片]
你好,有两种可能,
一种是设备不是BLE设备,这个扫不到;
另一种是设备确实是BLE设备,但是因为已经连接上了,设备不再广播,这时候也扫不到
什么小程序
问题已复现,我们预计会在后续基础库版本3.5.2中进行修复。
解决了吗
const cityData = require('./data.js').cityData; Page({ data: { rest: "", lat: "", lng: "", page: 1, pageSize: 15, multiArray: [ [], [], ], // 用于存储省市区数据 multiIndex: [0, 0], // 用于存储选择的省市区的索引 cities: ['北京', '上海', '广州', '深圳'], currentCity: '北京', searchQuery: '', selectedCity: '', selectedTitle: '', oneStoressData: [], noData: false, // 新增字段,用于判断是否显示“暂无数据” showModal: true, // 新增字段,用于显示弹窗 }, onLoad: function () { // 检查本地是否已存储手机号 const phoneNumber = wx.getStorageSync('phoneNumber'); if (phoneNumber) { this.setData({ showModal: false, phoneNumber: phoneNumber }); } if (!this.data.phoneNumber) { this.setData({ showModal: true }); } else { // let data = `title=${this.data.selectedTitle}&city=${this.data.selectedCity}`; // this.storesList(data); } const provinces = cityData.map(item => item.name); const cities = cityData[0].city; this.setData({ multiArray: [provinces, cities] }); // 获取用户位置 this.getUserLocation(); }, getUserLocation: function () { wx.getFuzzyLocation({ type: 'wgs84', isHighAccuracy: true, success: (res) => { console.log(res); const latitude = res.latitude; const longitude = res.longitude; // 调用腾讯位置服务 API 获取城市名称 this.reverseGeocode(latitude, longitude); }, fail: (err) => { console.log('获取位置失败', err); } }); }, reverseGeocode: function (latitude, longitude) { console.log(latitude, longitude); const key = 'kWPKGqN5uO3XxLdSuoFQM0WcCp26WjeE'; // 请替换为你自己的腾讯地图密钥 wx.request({ url: `https://api.map.baidu.com/reverse_geocoding/v3/?ak=${key}&output=json&coordtype=wgs84ll&location=${latitude},${longitude}`, success: (res) => { console.log(res.data.result); const city = res.data.result.addressComponent.city; const lat = res.data.result.location.lat; const lng = res.data.result.location.lng; this.setData({ lat: lat, lng: lng, selectedCity: city }); console.log(city, lat, lng); this.setCitySelection(city); let data = `title=${this.data.selectedTitle}&city=${this.data.selectedCity}`; this.storesList(data); }, fail: (err) => { console.log('逆地址解析失败', err); } }); }, setCitySelection: function (city) { let provinceIndex = 0; let cityIndex = 0; for (let i = 0; i < cityData.length; i++) { const cities = cityData[i].city; for (let j = 0; j < cities.length; j++) { if (cities[j].indexOf(city) !== -1) { provinceIndex = i; cityIndex = j; break; } } if (cityIndex !== 0) break; } this.setData({ multiArray: [ cityData.map(item => item.name), cityData[provinceIndex].city ], multiIndex: [provinceIndex, cityIndex] }); }, bindMultiPickerChange: function (e) { this.setData({ multiIndex: e.detail.value }); const selectedProvince = this.data.multiArray[0][this.data.multiIndex[0]]; const selectedCity = this.data.multiArray[1][this.data.multiIndex[1]]; this.setData({ selectedCity: selectedCity }); console.log(`选择的省份: ${selectedProvince}, 选择的城市: ${selectedCity}`); if (selectedCity == "全国") { this.seachAllData(0); } else { this.seachAllData(1); } }, onSearch: function () { this.seachAllData(2); }, seachAllData(type) { let data = ''; if (type === 0) { data = ``; } else if (type === 1) { data = `city=${this.data.selectedCity}`; } else if (type === 2) { data = `title=${this.data.selectedTitle}&city=${this.data.selectedCity}`; } this.setData({ page: 1, oneStoressData: [] }); console.log(data); this.storesList(data, true); }, bindMultiPickerColumnChange: function (e) { const data = { multiArray: this.data.multiArray, multiIndex: this.data.multiIndex }; data.multiIndex[e.detail.column] = e.detail.value; if (e.detail.column === 0) { const cities = cityData[e.detail.value].city; data.multiArray[1] = cities; data.multiIndex[1] = 0; } this.setData(data); }, onReserve: function (e) { const phoneNumber = e.currentTarget.dataset.id; wx.makePhoneCall({ phoneNumber: phoneNumber //仅为示例,并非真实的电话号码 }); }, 我页面已经跳过去了,nerwork请求啥的都有了 就是底下的图标没有亮, 我的js代码 也没有进行tab的其他操作啊 ?
可以先把 overlay="false" 改成 overlay="{{false}}"
你的跳回是navigateBack吗?如果不是,页面是要重新渲染的
测试示例https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html#skyline-%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81未复现,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
暂无个人介绍
发布文章
0
回答
关注者
多端应用开发系列课程
本课程从实践角度,从0开始完成多端应用的开发和上线过程,并介绍一些必要的细节指引,帮助开发者能够轻松开始,课程内容会根据产品演进持续更新。
提出问题
接入使用过程中遇到的疑问
发表文章
开发、运营、产品设计相关实战经验及案例分享
真机环境模板中调用 data 函数返回一个函数的情况之前因为一些原因调整过,Skyline 下表现确实不符合预期了,我们修一下