那干嘛用swiper ,自己用定位放多个满高度 scroll-view吧
如何只禁用swiper组件的左右滑动功能,而不禁用上下滑动?页面功能:页面用到了swiper滑块,且存在多个swiper。 描述:通过按钮点击切换swiper,不使用左右滑动切换。 问题: 在使用catchtouchmove将滑动功能禁止后,发现页面内容超过一屏后,页面无法进行上下滑动查看超出内容。 有没有什么方法可以只禁用swiper的左右滑动,而不禁止它的上下滑动。求教。
2021-04-25看来这阉割版的js解析得有问题啊~
wxs语法对多层嵌套的if else简写可以增加支持吗?var commonText = function (e, t, a) { var n = ""; if (1 == t) { n = 5 } else if (2 == t) if (a) for (var i = 0; i < a.length; i++) { var o = a[i]; if (o == 2) { n += o; break } } else n = 4; else 3 == t && (n = 66); return n } 这段代码 在wxs中执行 会报错 SyntaxError: Unexpected token 'else' 在浏览器是支持这种写法的,运行正常 这个代码是压缩过的,压缩前的代码带括号是没问题的,主要是包大小不够只能对项目代码进行压缩。 不用讨论用什么方式解决!!! 不用讨论用什么方式解决!!! 不用讨论用什么方式解决!!! 解决的方式有N种,这里只是单纯咨询官方是否考虑支持这种逻辑的语法
2021-04-23提示是缓存丢失呀。。就是本来以为缓存里有的。。结果被清掉了。。微信自己的问题
每次打开开发者工具,第一次编译过程中都会报这个错误(如图),后面编译就不会,是什么原因?[图片] 错误中提示的字体地址https://img.yzcdn.cn/vant/vant-icon-0bc654.woff2明明是可以正常访问的,而且只有打开开发者工具第一次自动编译过程中才会报这个错,后续手动编译都不会报这个错,请问是什么原因导致的?
2021-04-23对应内容还没渲染出来就这样
请问在组定义组件内createSelectorQuery为什么获取不到值?let query = this.createSelectorQuery() query.select('.content-text').boundingClientRect() query.select('.box').boundingClientRect() // 设置容器宽度和文本宽度 query.exec(rect => { console.log(rect) }) [图片]
2021-04-19withShareTicket
两个小程序调用同样方法onShareAppMessage调起聊天列表,一个有多选按钮,一个没有?同一主体下两个不同的小程序调用onShareAppMessage调起聊天列表后,一个有多选按钮,一个没有,如何控制都出现多选按钮?多选按钮的出现跟什么有关系呢?[图片][图片]
2021-04-18对象 是引用类型
page外设置一个初始化变量?setdata后初始变量的值也变化了?为什么我在page外设置一个变量X作为初始化变量,第一次赋值后通过setdata修改后X的值也变化了。。 怎么在页面内设置变量 而 保障它不会被setdata改变。。 const X= {a:1}; this.setData({ asd:X }); //操作后 this.setData({ [`asd.a`]:2 }); //这时候X.a 的值 为什么变成 2 了;; 试了好几种办法 X 还是会被改变。除非一开始就单独设置X1和X2。。。
2021-04-16是在app启动的时候,页面文件加载的时候就初始化好了。。比如你可以找个压根没显示的页面,在Page()外面 console.log随便打印个啥,然后你就知道是啥时候初始化的 data对象了。当然你更可以直接打个debugger,进去看看是什么时候
每个页面中的js文件中的data是在什么时候初始化的?是在小程序启动时还是在每个页面加载时?业务场景:小程序启动---->进入启动页面(该页面异步请求,根据返回的用户角色决定所有其他页面的主题版本)---->其他页面 //启动页面伪代码: onload:function(){ wx.request({ url: '登录接口地址', //仅为示例,并非真实的接口地址 data: '入参' header: { 'content-type': 'application/json' // 默认值 }, success (res) { //返回用户角色 console.log(res.data) if(res.data.role = 'a'){ app.globalData.themeColor = {--bg-color:red;} }else if(res.data.role = 'b'){ app.globalData.themeColor = {--bg-color:green;} }else if(res.data.role = 'c'){ app.globalData.themeColor = {--bg-color:blue;} }else { app.globalData.themeColor = {--bg-color: white;} } } }) } //about页等其他页面 Page({ data:{ themeColor:app.globalData.themeColor } }) 问题:进入其他页面时data中的themeColor竟然取不到值,想问下官方开发人员,所有页面的data的数据初始化是在哪个阶段完成的呢,为什么我在启动页已经设置上了,但是在其他页面的data中取不到值,只能在每个页面的onload中通过setData({themeColor:app.globalData.themeColor})才可以。
2021-04-16会不会是第一个页面还没渲染就调用了,比如在app的onlaunch里
有人遇到过 navigateBack:fail no page 这种错误问题嘛?真机怎么复现?navigateBack fail at first page 我可以复现,在页面栈只有一条的时候 ,调用 wx.navigateBack 就会出现 但是奇怪的是,navigateBack:fail no page 无法复现。有大佬了解吗?
2021-04-15atob的方法被小程序官方屏蔽了的。。不会连他们自己也用不了吧。。可能他们自己写法不对。或者说,你用了?
writeFile:fail atob is not defined?之前一直用着的文件下载,最近反应都下载不了。排查发现,只有ios系统再调用wx.getFileSystemManager().writeFile(),时系统报错 writeFile:fail atob is not defined.官网也没有相关的解释,哪位有解决的方案啊
2021-04-14自带的办不到 要手写,看见什么写什么
小程序中如何实现同一个页面 多个轮播同时联动啊?类似于 js swiper 双向控制类似于 https://www.swiper.com.cn/api/controller/216.htm
2021-04-14