欢迎光临,了解微信小程序开发,就上易用通!

官方问答精选《十七》mac卡死问题,scroll-view组件自适应适配

发布:2017-11-22 17:17浏览: 来源:网络 作者:tianshu

问题:微信小程序请求百度地图LBS服务器端接口报错https://api.map.baidu.com/geosearch/v3/nearby?ak=wicz7Mlbzg0Ex6oGFFriiwcmyg80pdLZgeotable_id=160643page_size=50radius=30000location=113.664119,34.7542报不 ...

 
 
 
问题:微信小程序请求百度地图LBS服务器端接口报错https://api.map.baidu.com/geosearch/v3/nearby?ak=wicz7Mlbzg0Ex6oGFFriiwcmyg80pdLZ&geotable_id=160643&page_size=50&radius=30000&location=113.664119,34.7542报不在一下合法域名中,但是不知道具体错误在哪?
答:

如果正式上线需要调用的话,可以自己在 server 里做一下 proxy

问题:
<navigator url="">不跳转</navigator>
各位高手为什么不跳转是什么情况?谢谢
我在logs.wxml写的想跳转到index不起作用。郁闷两天了。。。。。。
<navigator url="../index/index">跳转到首页</navigator>
答:

如果是tabbar中的页面,需要加open-type="wx.switchTab"

问题:关于wx.checkSession的疑问 20.jpg
  • 为什么一进来就是未过期? 而且后面能取到缓存里的code - - 想不通是怎么执行的
  • 如果我要加wx.getUserInfo, 应该加在哪呢? 是加在这里的login success 后面  还是在index/index.js的onLoad里呢?
请各位指点一二
答:
我的理解和实践

开发工具启动的时候扫码就是login,所以一进去就有session
开发工具session其实是会过期的
code单纯保留下来没用
getUserInfo需要加载 checkSession:success / checkSession:fail:login:success 里面
问题:
开发工具ReleaseSRWLockExclusive于KERNEL32.DLL 小程序开发工具 WIN32 XP系统正常安装,打开报错,请问如何解决?
答:

不支持XP系统

问题:
为会么调试页面是空的
我新建的项目,为什么调试页面就空的,但是在真机上能游览。

0.png
答:


应该是工具端口判断出错了 我们下个版本做修复

最简单的处理办法是重启下系统先解决

建议下载 测试版本 先试试
问题:
小程序控制智能硬件什么时候开放,wifi和蓝牙接口貌似没有 wifi和蓝牙接口貌似还没有,不知什么时候会开放,目前想用的话如何解决啊?
答:

我们正在规划中,目前暂不支持

问题:
跳转页面后的 wx.showToast 显示不出来
有这么一种很常见的场景,从A页面跳到B页面后,然后在B页面onLoad事件里请求远程数据

在请求前会显示loading状态
wx.showToast

但是这个loading有时候会显示不出来,有时候显示会一闪而过,即使你设置duration也没有效果

有朋友遇到类似的问题吗?

微信 6.5.3,
开发者工具 0.12.130400
iOS 10.1.1

答:
多谢反馈,已经复现,尽快修复

问题:
如何获取带参数二维码的参数值?答:

onLoad: function (options) {
       var id = options["id"]
    },

问题:
websocket手机端连接无反应,无回调
用websocket连接wss网页,已经确认在合法列表里面,端口为手动是的18080,连接方式为
wx.connectSocket({
    url: 'wss://www.*****.cn:18080'
    })
回调函数为
wx.onSocketError(function(res){
wx.onSocketClose(function(res) {
wx.onSocketOpen(function(res) {
都没有走到,但是如果手机端打开调试的话,则可以正常使用,在开发工具的话也可以正常使用,但是直接预览以及体验者的方式进入的话,都无法正常使用
在开发工具那边配置的开发环境不校验请求域名以及TLS版本的话,没有打勾

答:
参考:https://www.wxapp-union.com/forum.php?mod=viewthread&tid=1899解决

问题:小程序mac 卡死
我是mac  10.12.2 , 即使装了最新的测试版
0.jpg
答:

我的能耗还好 但是切换页面的时候很慢,还有你要注意开发目录里面只能有很少的必备代码,其余的不能放在开发目录,开发工具会watch整个目录,如果文件多了就会很卡
问题:js支持ES6写法吗? 
答:

请参考 es6 api 支持情况
问题:
小程序可以有自己指定的用户才能访问某些功能么? 要做个公司内部的小应用,只希望公司的人能访问,微信登录后,是否可以再加一道认证,让指定用户才能访问指定内容。
答:

可以的,做好后设置为体验版,然后不提交官方审核就行了。 未认证小程序可以邀请20个体验者,已认证小程序可以邀请40人,随时可以新增或删除某人的体验权,太适合做企业内部工具了

如果人太多怎么办,可以做多个一模一样的小程序,同一套后端接口就行了,反正不审核,随便怎么玩,做游戏也好,做色情也好

问题:scroll-view组件
请问一下,我在页面分成了上下两部分,上部分是固定的一个view,下部分是一个scroll-view组件,需要根据屏幕大小进行自适应高度适配,这个scroll-view的高度应该怎么设置啊?

我用var dev = wx.getSystemInfoSync();获取设备高度,然后减去view的高度,但是貌似在不同的拼上会导致scroll-view的高度并没有完全延伸到底部,而是会剩余或者超出。
<scroll-view scroll-y="true" style="height:{{height}}px"
    bindscroll="scrollView"
    bindscrolltolower="bottomScroll" scroll-into-view="{{scrollId}}">

答:
可以用 flex 来解决, 具体参考如下:
page{
  height:100%;
}
.main-container{
  display:flex;
  flex-direction: column;
  height:100%;
}
.view-header{
  height:200px;
  background-color:red;
  /*width:100%;*/
}
.view-body{
  flex:1;
  background-color:blue;
  /*width:100%;*/

}
<view class="main-container">
  <view class="view-header">
  </view>
  <scroll-view class="view-body">
  </scroll-view>
</view>
正巧我刚做这个,告诉你之。
用flex布局:
<view class="MainContent">
    <view class="TopBlock">
        TopBlock
    </view>
    <view class="BottomBlock">
        <scroll-view class="ScrollView" scroll-y="true">
            <text>……</text>
        </scroll-view>
    </view>
</view>

CSS:
page {
    display: flex;
    height: 100%;
    width: 100%;
}
.MainContent {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.TopBlock {
    height: 200rpx;
}
.BottomBlock {
    display: flex;
    flex: 1;
    overflow: auto;
}

重点在CSS的.BottomBlock里得写上overflow-y:auto,否则在开发工具上虽然能显示正常,但真机调试里还是显示错误,今儿我刚琢磨出来的……

问题:
调试时如何清除用户对小程序的授权
由于进入首页弹出两次授权对话框被拒,怀疑时同时要了用户资料和用户位置,影响了体验
现在修改了代码,但是由于测试账号都用掉了,统一都给了小程序授权,所以不知道在那里重新清掉授权状态,求指点

答:
开发者工具有清除用户授权数据的功能

问题:小程序的企业打款认证和微信认证有什么区别具体在开放的接口权限上有哪些区别
答:

不是所有的小程序 都需要用到支付、优惠劵这样的权限的!而且微信小程序注册的产品设计上 企业打款认证 是排在前面 是否也是微信团队本身是鼓励企业优先进行打款认证,有需要在进行微信认证!
问题:
小程序绑定的“开发者”和“体验者”为什么不能预览开发中的小程序? 小程序绑定的“开发者”和“体验者”为什么不能预览开发中的小程序?只有小程序管理员才能预览开发中的小程序,那丙丁的开发者和体验者有什么意义?
答:

开发者只能预览自己提交的小程序
体验者能预览设置为体验版的小程序
问题:
Android 兼容性问题
问题描述:
Android 部分平台(如 MI4 Android 6.0.1,华为,OPPO 等相关型号均会出现)在比较两个值时,使用 "===" 不能正确得到运算结果,必须使用 “==” 才可以。


是否必现:
在特定平台上必现

代码示例:

      success: (res) => {
        if (res.statusCode === 200) {
          return resolve(res.data)
        } else {
          return reject(res.data)
        }
      },
上面代码是 wx.request 的 success 回调函数,如果写成上面样子,则在指定平台代码全部跑到 reject 分支里执行,如果把 === 改成 == 则运行结果就正确了。

问题严重性:
由于微信小程序今天刚上线,从我掌握的情况来看,好多信微信小程序沦陷。而且这个问题较隐蔽,很多小程序可能还没发现。我们是因为导致页面不显示,很容易就发现问题。

答:
statusCode 在IOS和Android下一个是number类型,一个是string类型
问题:
JSON.parse函数为报错的?
这是在微信IDE上调试的
01.png
b是通过 wx.request 取回的,这是为什么?该怎么处理?

答:
脚本请求值带了bom头,去除即可

问题:
输入框有输入时,重新设置输入框的focus为true,闪退问题如上述,IOS,开发平台没问题,安卓有问题,微信版本6.5.3。之前测试版本没有这个问题
答:

已知问题,下个版本解决。





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。