gpt4 book ai didi

dart - 角 2 Dart : Template syntax - how to concatenate strings?

转载 作者:行者123 更新时间:2023-12-03 02:41:38 32 4
gpt4 key购买 nike

感觉像一个愚蠢的问题,但我不明白。如何在 Angular 2 Dart 模板中进行快速字符串连接?

我的组件有一个单独的 html 文件,可以说 my_component.html:

作品:

....
<div id="abc">
{{order.pickupPlace.email}}
</div>
...

作品:
....
<div id="abc">
{{ ((order.pickupPlace.state) ? order.pickupPlace.state+" ":'')}}
</div>
...

不起作用:
....
<div id="abc">
{{"<br/>"+order.pickupPlace.email}}
</div>
...

不起作用:
....
<div id="abc">
{{order.pickupPlace.name+" "+order.pickupPlace.email}}
</div>
...

试图在此处的文档中找到答案( https://webdev.dartlang.org/angular/guide/template-syntax#!#expression-operators )但没有运气。

当然我可以用 *ngIf在我有条件输出的每个元素上,但有没有办法进行简单的字符串连接?

最佳答案

最好的方法是在您的组件 Controller 中声明一个 getter 来为您进行连接,您将获得 dart 语法支持,并且 html 模板看起来更干净。

String get myConcatenation => "${order.pickupPlace.name}${order.pickupPlace.email}";


<div id="abc">
{{myConcatenation}}
</div>

关于dart - 角 2 Dart : Template syntax - how to concatenate strings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42936803/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com