代码之家  ›  专栏  ›  技术社区  ›  joeriks

指令中的条件外部标记(即<strong>)

  •  11
  • joeriks  · 技术社区  · 11 年前

    我喜欢一个有条件地将标记放在某些内容之外(但总是打印内容)的指令,如下所示:

    <p><strong ng-if-always-keep-inner-content="model.condition">{{model.text}}</strong>/p>
    

    所以如果条件是真的,我得到

    <p><strong>yada yada</strong></p>
    

    否则我会

    <p>yada yada</p>
    

    我可以自己写,但我想知道是否可以使用内置指令/选项。

    我也许应该说这与Bootstrap一起使用,afaiu建议使用<强烈>与一些使用粗体字体的类相比。

    1 回复  |  直到 11 年前
        1
  •  7
  •   Davide Icardi i3arnon    11 年前

    我认为没有内置指令。你应该写出来。

    如果

    <p ng-if="model.condition"><strong>{{model.text}}</strong></p>
    <p ng-if="!model.condition">{{model.text}}</p>
    

    在您的特定情况下,您也可以使用 ng-class 并通过css设置强样式。