検索

ホームページ  >  に質問  >  本文

angular.js - angular-translate 有条件输出词条有什么好办法?

最近公司产品要做多语言支持,用了 angular-translate 来做,基本上还算顺利。

然后就碰到有的模板里是这样写的:

{{gender ? '男' : '女'}}

很显然,filter 没法直接用了,目前是用 ngIf 把它改写了,类似这样:

<span ng-if="gender">{{'common.male' | translate}}</span>
<span ng-if="!gender">{{'common.female' | translate}}</span>

但是如果不想要多余的 span 呢?有时候就是挺烦 Angular 这一点,为了一些指令你不得不整一些废标签出来。大家有什么想法?

漂亮男人漂亮男人2745日前690

全員に返信(4)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:51:10

    リーリー

    返事
    0
  • 黄舟

    黄舟2017-05-15 16:51:10

    投稿者は、次のようなコントローラー メソッドを使用して実装を試行する場合があります:

    リーリー リーリー

    このように、htmlの冗長性は減りますが、コード量は増加します。

    返事
    0
  • 为情所困

    为情所困2017-05-15 16:51:10

    これを書いた人はきっと校長でしょう!

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-15 16:51:10

    奥が深い

    返事
    0
  • キャンセル返事