我正在使用颜色选择器,需要选择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>
,这是正确的更新。
如果只打印颜色,为什么不更新。 谢谢
答案 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]
。最近,他们在漂亮地打印对象的地方添加了此功能。无论如何,您永远都不需要绑定对象。或者,如果需要,您应该先将其转换为字符串