ngIf 中的布尔值

Pid*_*ien 0 templates angular

我的 Angular2 模板中有以下代码:

<li>Gender: <span *ng-if="rating.isMale">Male</span><span *ng-if="!rating.isMale">Female</span></li>
Run Code Online (Sandbox Code Playgroud)

其中 rating.isMale 是一个布尔值。但是我在控制台中收到此错误:

例外:错误:未捕获(承诺):模板解析错误:无法绑定到“ng-if”,因为它不是已知的本机属性(“ode}}

  • 年龄:{{rating.age}}
  • 性别:]*ng-if="rating.isMale">MaleFemale
  • <"): RatingComponent@12:38 属性绑定 ng-如果嵌入模板上的任何指令都没有使用 ("untryCode}}
  • 年龄:{{rating.age}}
  • 性别:[错误 ->]男女
  • "): RatingComponent@12:32 无法绑定到 'ng-if' 因为它不是已知的本机属性 (" {{rating.age}}
  • 性别:男]*ng-if="!rating.isMale">女
  • "): RatingComponent@12:78 属性绑定 ng-if 没有被嵌入模板上的任何指令使用 ("i>Age: {{rating.age}}
  • 性别:男[错误 ->]女
  • "): RatingComponent@12:72

    如我所愿,根据布尔值来完成编写两个答案的正确方法是什么?

    ino*_*ian 5

    ng-if="boolean"现在*ngIf="boolean"在 Angular2