首页 > 解决方案 > 如何在角度变量中使用 =

问题描述

我需要做这样的事情:

<app-popover #popName texto="{{'texto'='errorName1' | translate}}" ></app-popover>
<app-popover #popName texto="{{'texto'='errorName2' | translate}}" ></app-popover>
<app-popover #popName texto="{{'texto'='errorName3' | translate}}" ></app-popover>

但它返回一个错误

我必须将其发送到另一个 html 将打印文本,但由于代码被重用并且它是我使用的翻译器,我必须能够使用不同的变量名:

<ng-template #popContent let-greeting="greeting">{{"texto"}}!</ng-template>

标签: htmlangular

解决方案


对不起,我认为你的问题有点不清楚。如果我猜对了你想做什么,你应该: 1. 将属性绑定到错误,如 [textto]=error 2. 通过 app-popover 组件中的@input 接受输入 3. 直接在应用程序中翻译文本-弹出框组件

我认为这种方式更清晰,更容易重用,因为如果你得到超过 3 个错误,你可以使用一个数组和循环,而不必返回。我认为这种方法也应该消除您的错误,因为我认为 texto="{{'texto'='errorName1' | translate}}" 行太容易出错。


推荐阅读