角度表达式未在视图中更新

时间:2018-08-28 09:54:29

标签: javascript angular

我正在使用颜色选择器,需要选择10种颜色,选择颜色选择器后,我需要立即显示该值。当我们选择for循环时,它正在更新值,但是当我们直接打印值时,它并没有更新值。 请检查以下链接- https://stackblitz.com/edit/github-puzsp8-kxtfe1?file=src/app/app.component.html

我可能错过了一些东西。但无法获得。 假设颜色是Array对象 和 <span>{{colors}}</span> 这不会更改值 <span *ngFor="let c of colors">{{c}}</span> ,这是正确的更新。

如果只打印颜色,为什么不更新。 谢谢

3 个答案:

答案 0 :(得分:1)

我和

一样

<query> <body> <filterExpression> <axis name="child" nodeTest="element()"/> <operator op="ne (on empty return true())"> <functionCall name="local-name"> <dot/> </functionCall> <literal value="condition" type="xs:string"/> </operator> </filterExpression> </body> </query>

使用

<query> <body> <operator op="except"> <axis name="child" nodeTest="element()"/> <path> <root/> <axis name="descendant" nodeTest="element(condition, xs:anyType)"/> </path> </operator> </body> </query>

答案 1 :(得分:1)

为此使用json管道。

<span>{{colors | json}}</span>

答案 2 :(得分:1)

在较早版本的angular中,如果您绑定对象,它将简单地显示为[object Object]。最近,他们在漂亮地打印对象的地方添加了此功能。无论如何,您永远都不需要绑定对象。或者,如果需要,您应该先将其转换为字符串