【问题标题】:Pipe with piped parameter in angular 2角度 2 中带有管道参数的管道
【发布时间】:2016-07-13 15:12:44
【问题描述】:

我想写一些类似的东西

<p>{{"CURRENT_DATE" | translate:(value:(currentDate | date:getDateFormat))}}</p>

其中translate 是来自ng2-translate 的管道函数。

我想显示:“今天是 2016 年 7 月 13 日”,所以 CURRENT_DATE"Today is {{value}}" 并且需要一个动态值。

根据用户的区域设置,当前日期格式会发生变化。我有一个函数getDateFormat,它返回"yy-MM-dd""dd/MM/yy"

我知道可以链接管道,但我这里的情况并不是真正链接管道。

有没有简单的方法,或者我必须写一个自定义管道?

谢谢!

编辑:好吧,我太笨了,无法无误地复制示例。 我应该写:

<p>{{"CURRENT_DATE" | translate:{value:currentDate | date:getDateFormat } }}</p>

【问题讨论】:

    标签: angular pipe angular-pipe


    【解决方案1】:

    为什么不这样做:

    <p>{{"CURRENT_DATE" | translate:{value: getDate()}}}</p>
    

    然后getDate() 函数使用此处的信息组合在所需的语言环境中创建日期:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

    【讨论】:

      【解决方案2】:

      这行得通:

      • en.json

        'DETAIL': 'Liability {{id}} - from {{date}}'

      • 模板

        {{ 'DETAIL' | translate: { id: id, date: lastModifiedDate | date: 'medium' } }}

      【讨论】:

        猜你喜欢
        • 2020-01-10
        • 2016-07-26
        • 1970-01-01
        • 2016-07-28
        • 1970-01-01
        • 2016-10-12
        • 1970-01-01
        • 2018-01-30
        • 2020-09-05
        相关资源
        最近更新 更多