收藏
回答

Android手机小程序WXML渲染错误

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 客户端 Android 6.6.7 2.2.2

小程序在开发工具中显示正常


但是在Android手机中现实自定义部分的时候会将传递到WXML的数组转换成内部字符串形式,导致显示不正常,比如在Android中在输入框中输入内容点击添加按钮后会变成这个样子:



回答关注问题邀请回答
收藏

2 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2018-08-07

    问题已复现,怀疑和编译有关,我们后续跟进一下。

    2018-08-07
    有用
    回复
  • 张兮兮
    张兮兮
    2018-08-08

    箭头处少了一个引号,由于编译器的分词对这种错误(引号开头,\n结尾的字符串)做了兼容处理,因此没有报错。


    另外在 windows 下,换行符是\r\n,而编译器使用的读取文件的库函数是 fgets,而悲剧的是 windows 下的 fgets 会忽略 `\r`,因此对应的表达式在windows下会被当成 "{{diagnoses}},而在微信的 Linux 后台则是 "{{dignoses}}\r,因此最终整个属性被转成了字符串 "[object Object]\r"——长度刚好是16。#


    2018-08-08
    有用
    回复 1
    • 金柳颀
      金柳颀
      2018-08-08

      非常感谢,真是手残

      2018-08-08
      回复
登录 后发表内容