微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Angular 模板表达式中的按位运算

如何解决Angular 模板表达式中的按位运算

我正在创建一个表示星期几的组件。我正在尝试使用按位算术来确定是否选择了某一天(这可能属于编码高尔夫吗?)。

然而,Angular 编译器抱怨 select p.name,count(c) join Person p left join p.children c group by p.name 符号不应该出现在模板表达式中。我究竟做错了什么?我曾尝试将 & 替换为 &,并且还发现了一些解决此问题的问题,但仅限于 & (OR) 操作。

提前致谢。

Angular moaning and groaning

days-run.component.html

|

days-run.component.ts

<div>
  <p>Filter on days run</p>

  <table>
    <tr>
      <td (click)='click(1)' [class.selected]='daysRun & 1'>M</td>
      <td (click)='click(2)' [class.selected]='daysRun & 2'>T</td>
      <td (click)='click(3)' [class.selected]='daysRun & 4'>W</td>
      <td (click)='click(4)' [class.selected]='daysRun & 8'>H</td>
      <td (click)='click(5)' [class.selected]='daysRun & 16'>F</td>
      <td (click)='click(6)' [class.selected]='daysRun & 32'>S</td>
      <td (click)='click(7)' [class.selected]='daysRun & 64'>U</td>
      <td> {{ daysRun }} </td>
    </tr>
  </table>
</div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。