Angular-Translate 标题属性中的变量替换
Angular-Translate Variable Replacement in Title Attribute
我正在使用 Angular-Translate 2.6.1 开发 AngularJS 应用程序。我有一个带有 title 属性的跨度将被翻译,但它也需要显示一个变量。
<span title={{'translationID'|translate:'{username:"Value"}'}}>...</span>
我尝试用 {{Value}} 替换 "Value",带引号和不带引号。值在范围内定义,我可以在过滤器外使用 {{Value}} 访问它。
到目前为止,我在 Angular-Translate 中唯一幸运的变量替换是使用翻译指令
(例如 <span translate="translationID" translate-value-username="{{Value}}">...</span>
),
但这似乎不是这里的一个选项。是否可以在这样的过滤器中进行变量替换,或者我是否需要寻找其他解决方案?
编辑:
为了便于阅读,这里是解决方案:
<span title="{{'translationID'|translate:{username:Value} }}">...</span>
以下应该有效:
<span title="{{'translationID'|translate:{username:Value} }}">...</span>
我正在使用 Angular-Translate 2.6.1 开发 AngularJS 应用程序。我有一个带有 title 属性的跨度将被翻译,但它也需要显示一个变量。
<span title={{'translationID'|translate:'{username:"Value"}'}}>...</span>
我尝试用 {{Value}} 替换 "Value",带引号和不带引号。值在范围内定义,我可以在过滤器外使用 {{Value}} 访问它。
到目前为止,我在 Angular-Translate 中唯一幸运的变量替换是使用翻译指令
(例如 <span translate="translationID" translate-value-username="{{Value}}">...</span>
),
但这似乎不是这里的一个选项。是否可以在这样的过滤器中进行变量替换,或者我是否需要寻找其他解决方案?
编辑: 为了便于阅读,这里是解决方案:
<span title="{{'translationID'|translate:{username:Value} }}">...</span>
以下应该有效:
<span title="{{'translationID'|translate:{username:Value} }}">...</span>