ngIf中的布尔值

时间:2016-06-06 01:55:18

标签: templates angular

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

<li>Gender: <span *ng-if="rating.isMale">Male</span><span *ng-if="!rating.isMale">Female</span></li>

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

  

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

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

    根据我想要的布尔值完成写两个答案的正确方法是什么?

    1 个答案:

    答案 0 :(得分:4)

    ng-if="boolean"现在是Angular2中的*ngIf="boolean"