小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序在开发工具中显示正常
但是在Android手机中现实自定义部分的时候会将传递到WXML的数组转换成内部字符串形式,导致显示不正常,比如在Android中在输入框中输入内容点击添加按钮后会变成这个样子:
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题已复现,怀疑和编译有关,我们后续跟进一下。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
箭头处少了一个引号,由于编译器的分词对这种错误(引号开头,\n结尾的字符串)做了兼容处理,因此没有报错。
另外在 windows 下,换行符是\r\n,而编译器使用的读取文件的库函数是 fgets,而悲剧的是 windows 下的 fgets 会忽略 `\r`,因此对应的表达式在windows下会被当成 "{{diagnoses}},而在微信的 Linux 后台则是 "{{dignoses}}\r,因此最终整个属性被转成了字符串 "[object Object]\r"——长度刚好是16。#
非常感谢,真是手残
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题已复现,怀疑和编译有关,我们后续跟进一下。
箭头处少了一个引号,由于编译器的分词对这种错误(引号开头,\n结尾的字符串)做了兼容处理,因此没有报错。
另外在 windows 下,换行符是\r\n,而编译器使用的读取文件的库函数是 fgets,而悲剧的是 windows 下的 fgets 会忽略 `\r`,因此对应的表达式在windows下会被当成 "{{diagnoses}},而在微信的 Linux 后台则是 "{{dignoses}}\r,因此最终整个属性被转成了字符串 "[object Object]\r"——长度刚好是16。#
非常感谢,真是手残