微信工具的启动参数是方便开发者调试的。如果所有人进入首页都需要启动参数,那本身这个功能可以做成默认的触发的
小程序线上版首页是否支持启动参数?编译的时候已经设置好启动参数了 [图片] 线上发布后: 启动页面 pages/home/index,没有启动参数shop_id=b7c27a9b-ed2a-11eb-b348-52540085c936&page_id=b7c31692-ed2a-11eb-b348-52540085c936&page_type=home_index,什么情况? 线上版到底支持不支持启动参数?
2021-08-19先初始化的时候遮盖页面内容,获取对应高度,在获取完之后隐藏掉,在放出页面展示
使用wx:if隐藏元素,值为false时获取不到宽高?怎么解决在开发的时候遇到这个问题,该元素一开始是通过wx:if值为false隐藏起来的,但是我想要获取它的高度,但获取不到,值为true才能获取到! 求怎么在值为false的时候获取到高度的方法!!! 如下: [图片] [图片]获取结果: [图片] 如果值为true是可以获取到的 [图片] [图片]
2021-03-10我在测试的时候只要是用手机都能写入到实时日志里,编辑器的不可以,但今天的日志一直没有打出来不知道是除了什么故障么
实时日志可以用开发版来测试么?还是必须提到体验版或者线上版?https://developers.weixin.qq.com/miniprogram/dev/extended/log/
2020-12-02需要用户发起,使用button按钮的open-type设置触发
openSetting()的问题,我用了打不开设置?关于为了避免用户取消“获取地址”之后无法再打开,我看教程说是用opensetting(). https://www.bilibili.com/video/BV1y7411z7hQ?p=85 但是代码一样还是没用。我用openSetting()怎么还打不开设置,不知道哪错了. 点取消授权,再点button, console确实输出我故意打印的“取消”了但并没有打开设置。 WXML: 获取收货地址 JS. handleChooseAddress(){ wx.getSetting({ success: (result) => { // console.log(result); const scopeAddress=result.authSetting["scope.address"]; if (scopeAddress===true||scopeAddress===undefined){ //console.log(result); wx.chooseAddress({ success: (result1) => { console.log(result1); } }); }else{ console.log("取消"); wx.openSetting({ success: (result2) => { wx.chooseAddress({ success: (result3) => { console.log(result3); } }); } }); } } }) } 另一种写法还是不对 : 报错:errMsg: "openSetting:fail errcode 1"} /* Promise形式 getSetting */ export const getSetting=()=>{ return new Promise((resolve,reject)=>{ wx.getSetting({ withSubscriptions: true, success: (result)=>{ resolve(result); }, fail:(err)=>{ reject(err); } }); }) } /* Promise形式 chooseAddress */ export const chooseAddress=()=>{ return new Promise((resolve,reject)=>{ wx.chooseAddress({ withSubscriptions: true, success: (result)=>{ resolve(result); }, fail:(err)=>{ reject(err); } }); }) } /* Promise形式 openSetting */ export const openSetting=()=>{ return new Promise((resolve,reject)=>{ wx.openSetting({ withSubscriptions: true, success: (result)=>{ resolve(result); }, fail:(err)=>{ reject(err); } }); }) } // pages/cart/index.js import{getSetting,chooseAddress,openSetting } from "../../utils/asyncWx.js"; import regeneratorRuntime from '../../lib/runtime/runtime'; Page({ /** * 页面的初始数据 */ data: { }, async handleChooseAddress(){ try { /* wx.getSetting({ success: (result) => { // console.log(result); const scopeAddress=result.authSetting["scope.address"]; if (scopeAddress===true||scopeAddress===undefined){ //console.log(result); wx.chooseAddress({ success: (result1) => { console.log(result1); } }); }else{ console.log("取消"); wx.openSetting({ success: (result2) => { wx.chooseAddress({ success: (result3) => { console.log(result3); } }); } }); } }, fail:()=>{}, complete:()=>{} }); */ const res1=await getSetting(); const scopeAddress=res1.authSetting["scope.address"]; if (scopeAddress===false){ await openSetting(); } const res2=await chooseAddress(); console.log(res2); } catch (error) { console.log(error); } } })
2020-07-27