首页 > 解决方案 > amp-bind 中的字符编码

问题描述

我的代码在这里。我ã在过滤 amp 状态时遇到了字符问题。

我有两种状态,菜单(我无法编辑,因为它是外部的,将来自 JSON API)和选择(根据用户的选择进行更新)

在最后一行中,我想使用用户选择的两个参数来过滤菜单状态。然而,该ã字符未被识别并且是有问题的。如果我ã菜单状态中删除所有内容,然后按Impressao进行过滤,那么它就可以工作。但不幸的是,菜单状态是我无法改变的。

谢谢!

标签: character-encodingamp-html

解决方案


要解决此问题,您可以在表达式中使用括号表示法而不是点表示法,两者都将通过 AMP 验证。

<p [text]="'Length of filtered Array: ' + menu.array.filter(pos =>
             pos.Tamanho == selection.Tamanho
             &&
             pos['Impressão'] == selection['Impressao']
             ).length">Length of filtered Array: ?</p>

这是一个工作小提琴


推荐阅读