html - 如何在角度变量中使用 =
问题描述
我需要做这样的事情:
<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>
解决方案
对不起,我认为你的问题有点不清楚。如果我猜对了你想做什么,你应该: 1. 将属性绑定到错误,如 [textto]=error 2. 通过 app-popover 组件中的@input 接受输入 3. 直接在应用程序中翻译文本-弹出框组件
我认为这种方式更清晰,更容易重用,因为如果你得到超过 3 个错误,你可以使用一个数组和循环,而不必返回。我认为这种方法也应该消除您的错误,因为我认为 texto="{{'texto'='errorName1' | translate}}" 行太容易出错。
推荐阅读
- c# - 如何使用 webBrowser 将页面内容保存为字符串?
- actions-on-google - 谷歌助手扩展存储数据的版本控制如何工作?
- node.js - 类型错误:crypto__WEBPACK_IMPORTED_MODULE_5__.generateKeyPairSync 不是函数
- javascript - 比较嵌套对象并使用 Javascript 在新对象中保存差异
- reactjs - 单击 NavLink 并多次加载相同数据后组件重新渲染
- json - AWS Lambda 验证来自 Slack 的请求
- regex - 正则表达式检查两个字符串之间的文本是否包含某个单词
- c# - 如何为 T4 生成的代码设置默认命名空间
- java - Java Maven 插件 参数验证
- powershell - 如何使用powershell返回字符串而不是system.object []?