【问题标题】:Using ngx-translate for dynamic data使用 ngx-translate 处理动态数据
【发布时间】:2018-07-22 04:12:28
【问题描述】:

我有对象 paginationShow:

export class PaginationShow {
FromEntries:number;
ToEntries:number;
TotalEntries:number}

在 HTML 中:

<p>{{'Table.ShowPagingEntries' | translate : paginationShow }}</p>  

在 Json 文件中:

"ShowPagingEntries":"Showing {{FromEntries}} to {{ToEntries}} of{{TotalEntries}} entries",

当我更改 PaginationShow 的数据时,Html 中显示的数据不会随 PaginationShow 更改。我如何为此使用动态数据。请帮帮我!!

【问题讨论】:

    标签: angular data-binding ngx-translate


    【解决方案1】:

    你可以试试:

    <p>{{getTranslation('Table.ShowPagingEntries',paginationShow)}}</p>
    

    在您的组件中,您可以将private translateService: TranslateService 添加到您的构造函数中。

    getTranslation(key: string, params: PaginationShow) {
       return params ? this.translateService.instant(key, {TotalEntries: params.TotalEntries,FromEntries:params.FromEntries:params,ToEntries:params.}) :'' 
    }
    

    【讨论】:

    • 出于某种性能原因,我认为不建议直接在 HTML 模板中调用该函数
    猜你喜欢
    • 2020-02-09
    • 1970-01-01
    • 2019-03-26
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 2017-12-14
    • 1970-01-01
    相关资源
    最近更新 更多