首页 > 解决方案 > 来自 Angular 输出的字符串连接发出,未按预期工作

问题描述

从一个子组件,使用角度输出,我发出一个字符串值。我想要的是,在父组件中,我将收到该字符串并将与现有值连接。

父组件有一个变量叫做customValue: string;

现在这些代码正在工作 customValue = customValue+ $event +' '

<parent>
 <child (stringValue)="customValue = customValue+ $event +' '"> </child>
</parent>

但是,如果我尝试像这样连接:customValue += $event +' '那么它不起作用。

<parent>
 <child (stringValue)="customValue += $event +' "> </child>
</parent>

有人可以告诉我为什么上面的字符串连接不起作用吗?

请注意:我真的不想创建一个函数。有没有什么方法可以在不创建函数的情况下实现我想要的?

标签: angular

解决方案


角度文档

不允许使用以下 JavaScript 和模板表达式语法:

  • 新的

  • 递增和递减运算符,++ 和 -- 运算符

  • 赋值,例如 += 和 -=

  • 位运算符,例如 | 和 & 运算符

模板不支持某些 JavaScript 功能


推荐阅读