小程序
小游戏
企业微信
微信支付
看看报错
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
待楼主反馈
uniapp build的vendor太大了, build的时候加 --minimize试试呢
看看打开别的小程序正常吗
开发者工具是存在问题,真机测试 iphone6s、iphone12、iphone12mini 均正常,是预期效果。
重启开发者工具试试呢
此属性导致,换种写法/
<view> <view class="box"> <text class="prefix">前缀前缀 </text> 看我省略号在第一行还是第二行 看我省略号在第一行还是第二行 看我省略号在第一行还是第二行 看我省略号在第一行还是第二行 看我省略号在第一行还是第二行 看我省略号在第一行还是第二行 </view> </view> //css .prefix { background-color: green; }
[图片]
[图片]复现步骤:使用iPhone13及13以上扫描上方二维码,点击到课程详情,随便选择播放一个音频,跳转到播放页面,点击左上角返回到课程详情页,换一个音频播放,音频详情没有变。(音频数据是存在vuex里面的)
感谢反馈,很清晰的片段~
我们排查到这里出问题的原因是目前的占位组件替换逻辑对相关组件的生命周期的触发时序处理不对,表现为组件 attached 或子组件 moved 生命周期触发时,组件节点树处于一个不正确的临时态,导致此时(attached 生命周期中)同步的 setData 引发的模板 diff 无法正确同步到节点树上,从而在后续的流程中创建了错误的替换组件,并在错误的组件上触发了 attached 周期,最终出现片段中的问题。
这段逻辑在基础库 2.26.1 版本引入,目的是修复更早版本中的另一个问题(子组件会先触发 detached 再触发 attached,而不是触发 moved)。我们会尽快处理修复这个问题,再次感谢~
重新进入小程序的预期就是 打开第一次进入小程序的那个页面
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
不如通过 wx.getStorageInfo 遍历一遍key,更可靠
先到 taro社区咨询下吧
需要配置业务域名,配置了还不行的话就用开发者工具,取消勾选不校验域名,看看报错信息
跟苹果iOS17自己的更新有关系,这种我们无法处理,只能自己尝试规避,或者可以考虑用skyline来实现,skyline 的多行省略号是另一种实现方式。
https://developers.weixin.qq.com/miniprogram/dev/component/text.html
安卓试试 8.0.45 正常吗
[图片]希望官方能解决下,这个错误关键不能自动好,
已解决。这段代码在iOS端执行的时候,有些字符可能无法识别导致的问题。
decodeHtml(str) {
if (typeof str != "string") {
return str;
}
if (str == null || str.length == 0) return "";
str = str.replace(/ /g, ' ');
str = str.replace(/¡/g, '¡');
str = str.replace(/¢/g, '¢');
str = str.replace(/£/g, '£');
str = str.replace(/¤/g, '¤');
str = str.replace(/¥/g, '¥');
str = str.replace(/¦/g, '¦');
str = str.replace(/§/g, '§');
str = str.replace(/¨/g, '¨');
str = str.replace(/©/g, '©');
str = str.replace(/ª/g, 'ª');
str = str.replace(/«/g, '«');
str = str.replace(/¬/g, '¬');
str = str.replace(/­/g, '');
str = str.replace(/®/g, '®');
str = str.replace(/¯/g, '¯');
str = str.replace(/°/g, '°');
str = str.replace(/±/g, '±');
str = str.replace(/²/g, '²');
str = str.replace(/³/g, '³');
str = str.replace(/´/g, '´');
str = str.replace(/µ/g, 'µ');
str = str.replace(/¶/g, '¶');
str = str.replace(/·/g, '·');
str = str.replace(/¸/g, '¸');
str = str.replace(/¹/g, '¹');
str = str.replace(/º/g, 'º');
str = str.replace(/»/g, '»');
str = str.replace(/¼/g, '¼');
str = str.replace(/½/g, '½');
str = str.replace(/¾/g, '¾');
str = str.replace(/¿/g, '¿');
str = str.replace(/À/g, 'À');
str = str.replace(/Á/g, 'Á');
str = str.replace(/Â/g, 'Â');
str = str.replace(/Ã/g, 'Ã');
str = str.replace(/Ä/g, 'Ä');
str = str.replace(/Å/g, 'Å');
str = str.replace(/Æ/g, 'Æ');
str = str.replace(/Ç/g, 'Ç');
str = str.replace(/È/g, 'È');
str = str.replace(/É/g, 'É');
str = str.replace(/Ê/g, 'Ê');
str = str.replace(/Ë/g, 'Ë');
str = str.replace(/Ì/g, 'Ì');
str = str.replace(/Í/g, 'Í');
str = str.replace(/Î/g, 'Î');
str = str.replace(/Ï/g, 'Ï');
str = str.replace(/Ð/g, 'Ð');
str = str.replace(/Ñ/g, 'Ñ');
str = str.replace(/Ò/g, 'Ò');
str = str.replace(/Ó/g, 'Ó');
str = str.replace(/Ô/g, 'Ô');
str = str.replace(/Õ/g, 'Õ');
str = str.replace(/Ö/g, 'Ö');
str = str.replace(/×/g, '×');
str = str.replace(/Ø/g, 'Ø');
str = str.replace(/Ù/g, 'Ù');
str = str.replace(/Ú/g, 'Ú');
str = str.replace(/Û/g, 'Û');
str = str.replace(/Ü/g, 'Ü');
str = str.replace(/Ý/g, 'Ý');
str = str.replace(/Þ/g, 'Þ');
str = str.replace(/ß/g, 'ß');
str = str.replace(/à/g, 'à');
str = str.replace(/á/g, 'á');
str = str.replace(/â/g, 'â');
str = str.replace(/ã/g, 'ã');
str = str.replace(/ä/g, 'ä');
str = str.replace(/å/g, 'å');
str = str.replace(/æ/g, 'æ');
str = str.replace(/ç/g, 'ç');
str = str.replace(/è/g, 'è');
str = str.replace(/é/g, 'é');
str = str.replace(/ê/g, 'ê');
str = str.replace(/ë/g, 'ë');
str = str.replace(/ì/g, 'ì');
str = str.replace(/í/g, 'í');
str = str.replace(/î/g, 'î');
str = str.replace(/ï/g, 'ï');
str = str.replace(/ð/g, 'ð');
str = str.replace(/ñ/g, 'ñ');
str = str.replace(/ò/g, 'ò');
str = str.replace(/ó/g, 'ó');
str = str.replace(/ô/g, 'ô');
str = str.replace(/õ/g, 'õ');
str = str.replace(/ö/g, 'ö');
str = str.replace(/÷/g, '÷');
str = str.replace(/ø/g, 'ø');
str = str.replace(/ù/g, 'ù');
str = str.replace(/ú/g, 'ú');
str = str.replace(/û/g, 'û');
str = str.replace(/ü/g, 'ü');
str = str.replace(/ý/g, 'ý');
str = str.replace(/þ/g, 'þ');
str = str.replace(/ÿ/g, 'ÿ');
str = str.replace(/ƒ/g, 'ƒ');
str = str.replace(/Α/g, 'Α');
str = str.replace(/Β/g, 'Β');
str = str.replace(/Γ/g, 'Γ');
str = str.replace(/Δ/g, 'Δ');
str = str.replace(/Ε/g, 'Ε');
str = str.replace(/Ζ/g, 'Ζ');
str = str.replace(/Η/g, 'Η');
str = str.replace(/Θ/g, 'Θ');
str = str.replace(/Ι/g, 'Ι');
str = str.replace(/Κ/g, 'Κ');
str = str.replace(/Λ/g, 'Λ');
str = str.replace(/Μ/g, 'Μ');
str = str.replace(/Ν/g, 'Ν');
str = str.replace(/Ξ/g, 'Ξ');
str = str.replace(/Ο/g, 'Ο');
str = str.replace(/Π/g, 'Π');
str = str.replace(/Ρ/g, 'Ρ');
str = str.replace(/Σ/g, 'Σ');
str = str.replace(/Τ/g, 'Τ');
str = str.replace(/Υ/g, 'Υ');
str = str.replace(/Φ/g, 'Φ');
str = str.replace(/Χ/g, 'Χ');
str = str.replace(/Ψ/g, 'Ψ');
str = str.replace(/Ω/g, 'Ω');
str = str.replace(/α/g, 'α');
str = str.replace(/β/g, 'β');
str = str.replace(/γ/g, 'γ');
str = str.replace(/δ/g, 'δ');
str = str.replace(/ε/g, 'ε');
str = str.replace(/ζ/g, 'ζ');
str = str.replace(/η/g, 'η');
str = str.replace(/θ/g, 'θ');
str = str.replace(/ι/g, 'ι');
str = str.replace(/κ/g, 'κ');
str = str.replace(/λ/g, 'λ');
str = str.replace(/μ/g, 'μ');
str = str.replace(/ν/g, 'ν');
str = str.replace(/ξ/g, 'ξ');
str = str.replace(/ο/g, 'ο');
str = str.replace(/π/g, 'π');
str = str.replace(/ρ/g, 'ρ');
str = str.replace(/ς/g, 'ς');
str = str.replace(/σ/g, 'σ');
str = str.replace(/τ/g, 'τ');
str = str.replace(/υ/g, 'υ');
str = str.replace(/φ/g, 'φ');
str = str.replace(/χ/g, 'χ');
str = str.replace(/ψ/g, 'ψ');
str = str.replace(/ω/g, 'ω');
str = str.replace(/ϑ/g, 'ϑ');
str = str.replace(/ϒ/g, 'ϒ');
str = str.replace(/ϖ/g, 'ϖ');
str = str.replace(/•/g, '•');
str = str.replace(/…/g, '…');
str = str.replace(/′/g, '′');
str = str.replace(/″/g, '″');
str = str.replace(/‾/g, '‾');
str = str.replace(/⁄/g, '⁄');
str = str.replace(/℘/g, '℘');
str = str.replace(/ℑ/g, 'ℑ');
str = str.replace(/ℜ/g, 'ℜ');
str = str.replace(/™/g, '™');
str = str.replace(/ℵ/g, 'ℵ');
str = str.replace(/←/g, '←');
str = str.replace(/↑/g, '↑');
str = str.replace(/→/g, '→');
str = str.replace(/↓/g, '↓');
str = str.replace(/↔/g, '↔');
str = str.replace(/↵/g, '↵');
str = str.replace(/⇐/g, '⇐');
str = str.replace(/⇑/g, '⇑');
str = str.replace(/⇒/g, '⇒');
str = str.replace(/⇓/g, '⇓');
str = str.replace(/⇔/g, '⇔');
str = str.replace(/∀/g, '∀');
str = str.replace(/∂/g, '∂');
str = str.replace(/∃/g, '∃');
str = str.replace(/∅/g, '∅');
str = str.replace(/∇/g, '∇');
str = str.replace(/∈/g, '∈');
str = str.replace(/∉/g, '∉');
str = str.replace(/∋/g, '∋');
str = str.replace(/∏/g, '∏');
str = str.replace(/∑/g, '∑');
str = str.replace(/−/g, '−');
str = str.replace(/∗/g, '∗');
str = str.replace(/√/g, '√');
str = str.replace(/∝/g, '∝');
str = str.replace(/∞/g, '∞');
str = str.replace(/∠/g, '∠');
str = str.replace(/∧/g, '∧');
str = str.replace(/∨/g, '∨');
str = str.replace(/∩/g, '∩');
str = str.replace(/∪/g, '∪');
str = str.replace(/∫/g, '∫');
str = str.replace(/∴/g, '∴');
str = str.replace(/∼/g, '∼');
str = str.replace(/≅/g, '≅');
str = str.replace(/≈/g, '≈');
str = str.replace(/≠/g, '≠');
str = str.replace(/≡/g, '≡');
str = str.replace(/≤/g, '≤');
str = str.replace(/≥/g, '≥');
str = str.replace(/⊂/g, '⊂');
str = str.replace(/⊃/g, '⊃');
str = str.replace(/⊄/g, '⊄');
str = str.replace(/⊆/g, '⊆');
str = str.replace(/⊇/g, '⊇');
str = str.replace(/⊕/g, '⊕');
str = str.replace(/⊗/g, '⊗');
str = str.replace(/⊥/g, '⊥');
str = str.replace(/⋅/g, '⋅');
str = str.replace(/⌈/g, '⌈');
str = str.replace(/⌉/g, '⌉');
str = str.replace(/⌊/g, '⌊');
str = str.replace(/⌋/g, '⌋');
str = str.replace(/⟨/g, '〈');
str = str.replace(/⟩/g, '〉');
str = str.replace(/◊/g, '◊');
str = str.replace(/♠/g, '♠');
str = str.replace(/♣/g, '♣');
str = str.replace(/♥/g, '♥');
str = str.replace(/♦/g, '♦');
str = str.replace(/Œ/g, 'Œ');
str = str.replace(/œ/g, 'œ');
str = str.replace(/Š/g, 'Š');
str = str.replace(/š/g, 'š');
str = str.replace(/Ÿ/g, 'Ÿ');
str = str.replace(/ˆ/g, 'ˆ');
str = str.replace(/˜/g, '˜');
str = str.replace(/ /g, ' ');
str = str.replace(/ /g, ' ');
str = str.replace(/ /g, ' ');
str = str.replace(/‌/g, '');
str = str.replace(/‍/g, '');
str = str.replace(/‎/g, '');
str = str.replace(/‏/g, '');
str = str.replace(/–/g, '–');
str = str.replace(/—/g, '—');
str = str.replace(/‘/g, '‘');
str = str.replace(/’/g, '’');
str = str.replace(/‚/g, '‚');
str = str.replace(/“/g, '“');
str = str.replace(/”/g, '”');
str = str.replace(/„/g, '„');
str = str.replace(/†/g, '†');
str = str.replace(/‡/g, '‡');
str = str.replace(/‰/g, '‰');
str = str.replace(/‹/g, '‹');
str = str.replace(/›/g, '›');
str = str.replace(/€/g, '€');
str = str.replace(/"/g, '"');
str = str.replace(/</g, '<');
str = str.replace(/>/g, '>');
str = str.replace(/'/g, '\'');
str = str.replace(/'/g, '\'');
str = str.replace(/&/g, '&');
已修复,需要小程序重新发版,用体验版就可以验证
暂无个人介绍
发布文章
0
回答
关注者
多端应用开发系列课程
本课程从实践角度,从0开始完成多端应用的开发和上线过程,并介绍一些必要的细节指引,帮助开发者能够轻松开始,课程内容会根据产品演进持续更新。
提出问题
接入使用过程中遇到的疑问
发表文章
开发、运营、产品设计相关实战经验及案例分享
看看报错