最近开发微信小程序,遇到些问题,不确定是 bug 还是个人操作问题;

手机魅族 5s,微信版本最新的6.6.1。


自定义组件Component中的 methods 方法中 this 为何无法访问在 data 中定义的数据?

如下定义:



然后再 methods 方法中获取



在小程序真机控制台打印都是 null, 但奇怪的是 this.setData 可以生效。按照文档和我个人的理解,此时 this 应该执行这个构造器,可以访问到 data中的值,通过小程序真机测试却没有拿到,请问这是什么问题。



2.第二个问题感觉算是 bug 吧,在小程序真机调试时,控制台显示按钮会被原生组件如 video 覆盖,目前的需求是全屏 video 的应用,在上面在覆盖 cover-view 区做覆盖层。这样一来每次小程序真机调试或者在模拟器中非常不方便,每次看日志需要先把 video 设置下样式,让启用控制台按钮不被 video 覆盖才能调试。整个上午就一直在不断切换,非常痛苦...


3.还是调试问题,目前开发文档中好像没有发现直接通过 pc 进入小程序真机小程序的工具,类似 chrome 小程序真机调试。在没有原生组件覆盖的应用大部分情况通过模拟器还是与小程序真机表现一至,但在大量使用 video,live-player 等这种元素时,基本没法用模拟器看效果。


4.live-palyer,video 等元素文档中写明只支持基本的 css 样式,却没有具体指明,支持哪些或不支持哪些,现在通过 cover-view 布局非常痛苦,每次一个一个尝试,然后自己再记录哪些不支持,现在发现 flex,veritcal-align等不支持,框盒模型与 css 标准中的不太一致,比如块级元素却没默认框高,教训是尽量给原生组件设置固定宽高等,使用这些东西感觉开发效率很低呀,请问后面会有优化计划吗。





展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Mia米娅

    14人对此回答表示赞同

    部分已经解决了

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Stella

    10人对此回答表示赞同

    1:react并不是这样吧-_-|||

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部