angular - 来自 Angular 输出的字符串连接发出,未按预期工作

标签 angular

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

父组件有一个名为customValue: string;

的变量

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

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

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

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

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

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

最佳答案

来自the angular docs :

The following JavaScript and template expression syntax is not allowed:

  • new

  • increment and decrement operators, ++ and -- operator

  • assignment, such as += and -=

  • the bitwise operators, such as | and & operator

模板不支持某些 JavaScript 功能

关于angular - 来自 Angular 输出的字符串连接发出,未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65234014/

相关文章:

javascript - 使用外部数据绑定(bind)进行 Angular 表单验证

javascript - 从 GeoFire 对象数组中删除重复项

javascript - templateUrl 中的相对 url 与 Angular 4 和 sails 不工作

angular - ngrx 效果中的 switchMap 取消选项 http 请求

typescript - 如何在浏览器中使用捆绑的 Angular 2 应用程序?

Angular : Relative navigation on a named router outlet

angular - 为什么 ngOnInit 不是第一个生命周期钩子(Hook)?

angular - 引用.push失败: first argument contains undefined in property 'confirm.orderTotal'

angular - 如何将 ngrx/store 与 Angular 路由器防护装置连接

html - 页面加载期间显示的 Angular 验证