首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从日历下载数据

从日历下载数据
EN

Stack Overflow用户
提问于 2021-12-08 18:32:58
回答 1查看 42关注 0票数 -1

我写了一个这样的界面。现在我希望能够为一周中的每一天确定休息的时间范围,例如星期一我想设定的时间范围是: 6-10,14-17。现在,我要做的是点击,因为拖动(鼠标向下,摩丝,鼠标)似乎相当先进。有人能帮我吗?如何检索给定一天的下列时间设置的数据?

https://stackblitz.com/edit/angular-ivy-vf9esz?file=src%2Fapp%2Fapp.component.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-08 18:48:17

不是很复杂,但当你开始用简单的方式来做的时候,也许它会对你有帮助:

在这里,您的代码可以很好地使用所需的taht“功能”:https://stackblitz.com/edit/angular-ivy-b1ecw5?file=src/app/app.component.ts

将一些索引添加到HTML中的for's中,并使用click()方法发送它们:

代码语言:javascript
复制
<tr *ngFor="let row of arr, index as day">
   <td class="border-0">
      <p class="text-right mr-2">{{ row.name }}</p>
   </td>
   <td
      (click)="click($event, day, range)"
      class="border"
      style="width: 25px; background-color: rgba(241, 236, 236, 0.363);"
      *ngFor="let cell of row.items, index as range"
   ></td>

在ts中:

代码语言:javascript
复制
  weekDaysRangeSelected = [
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  ];

click(e, day: number, range: number) {
    console.log('klik');
    e.target.style.backgroundColor = 'red';

    console.log('day, range:', day, range);

    this.weekDaysRangeSelected[day][range] = 1;

    console.log(this.weekDaysRangeSelected);
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70280050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档