小编Pra*_*ale的帖子

如果用户从一个选项卡移动到另一个选项卡,如何重置/刷新 Angular Material 中的选项卡主体数据?

这是我的示例代码

主控制器

<mat-tab-group id="report">
<mat-tab label="Poll">
<div class="demo-tab-content">
  <app-poll></app-poll>
</div>

</mat-tab>
<mat-tab label="Survey">
<div class="demo-tab-content">
  <app-survey></app-survey>
</div>
</mat-tab>
Run Code Online (Sandbox Code Playgroud)

在每个选项卡中,都有不同的控制器命名 - Poll 和 Survey。如果用户从一个选项卡移动到另一个选项卡数据,我想在这里刷新\重置一个选项卡数据。

有什么简单的方法可以实现吗?

angular angular-material-5

4
推荐指数
1
解决办法
2万
查看次数

在茉莉花测试中模拟声明const

我有一个服务,我从一个从CDN获取的js文件加载一个变量(读取没有typedef)

因此我为它创建了一个声明:

declare const externalValue: string;

@Injectable() 
export class Service {
...
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但是当我想测试我的服务时,我收到以下错误消息:

ReferenceError:未定义externalValue

这是完全合理的,因为尚未调用加载文件的index.html.

我现在的问题是如何在测试时模拟这个值?

javascript jasmine typescript angular

4
推荐指数
1
解决办法
1959
查看次数

JS 中的动态 import() 文件

我需要导入标记文件动态切片文件的一部分并将结果添加到变量并在我的 React 应用程序中渲染结果:

import('../changelog.md').then(...) 
Run Code Online (Sandbox Code Playgroud)

我试图render()用所有逻辑的方法来做到这一点,但我遇到了问题。我需要在哪里导入它(在类中或外部)以及如何获取将其粘贴到变量的承诺值?

javascript reactjs

4
推荐指数
1
解决办法
6491
查看次数

sequilize:如何获得超过 1 小时的 createdat 记录

我是 sequelize 的新手,我不知道如何使用 createdAt 列获取当前日期不到 1 小时的记录,这是我的代码:

models.Trip.findAll({
    where: {
      createdAt: {
        $gt:  -------> createdAt <= 1 hour with current date
      }
    },
    include: [
      models.User,
      models.Vehicle,
    ],
  })
Run Code Online (Sandbox Code Playgroud)

如何做到这一点,请帮助我。谢谢!

javascript postgresql node.js sequelize.js

4
推荐指数
1
解决办法
5103
查看次数

如何将javascript数组转换为特定的对象列表

我有一个像这样的数组:

[
  { "empName": "Sushant", "departments": ["HR","DEV"] },
  { "empName": "Prashant", "departments": ["HR","MNGT"] }
];
Run Code Online (Sandbox Code Playgroud)

我想将此数组转换为:

[
 { "Sushant": "HR", "Prashant":"HR" },
 { "Sushant": "DEV", "Prashant":"MNGT" }
]
Run Code Online (Sandbox Code Playgroud)

我试过for循环和 Object.values

var data =     [
      { "empName": "Sushant", "departments": ["HR","DEV"] },
      { "empName": "Prashant", "departments": ["HR","MNGT"] }
    ];

for (var i = 0; i < data.length; i++) {
    var obj = Object.values(data[i]);
    console.log(obj)
}
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
1
解决办法
79
查看次数

C#:如何比较两个日期

我想将表单中存储的日期DD/MM/YYYY与当前日期进行比较.

我需要知道它是否早于或晚于DateTime.Now......

有人有想法建议吗?

先感谢您.

c# datetime

3
推荐指数
1
解决办法
8818
查看次数

Angular:如何在Angular中添加/删除文件?

在这里,我选择了多个图像并使用进行显示,*ngFor然后放置了一个删除按钮,该按钮出现在屏幕截图中,单击“删除”按钮。

这是我的UI截图

add.component.html

<button mat-raised-button (click)="fileInput.click()">Select File</button>

<input style="display: none" type="file" (change)="onFileChanged($event)" #fileInput multiple="true">

<div *ngFor="let selected of selectedFile;let index = index">
  <h3>{{selected.name}}</h3>
  <button mat-icon-button (click)="removeSelectedFile(index)">delete</button>
</div>
Run Code Online (Sandbox Code Playgroud)

add.component.ts

selectedFile: File;
ArrayOfSelectedFile = new Array<string>();

onFileChanged(event : any) {
  this.ArrayOfSelectedFile= [];
  this.selectedFile = event.target.files;
  this.ArrayOfSelectedFile.push(event.target.files);
}

removeSelectedFile(index){
  this.ArrayOfSelectedFile.splice(index,1);
}
Run Code Online (Sandbox Code Playgroud)

javascript angular

3
推荐指数
1
解决办法
2286
查看次数

如何使用 Angular 中的 For 循环从 Mat-radio-group 中获取选定的单选按钮值

我有一个复杂的对象,即,如下所示

someName = [
{name: "John",id: "1",rating: ['0', '1', '2', '3', '4', '5']},
{name: "robert", id: "2", rating: ['0', '1', '2', '3', '4', '5']},
{name: "luv", id: "3", rating: ['0', '1', '2', '3', '4', '5']}
];
Run Code Online (Sandbox Code Playgroud)

我想从中制作一份问卷,以确保他们从 0 到 5 给他们的答案打分,现在当我渲染我的 html 时,如下所示

<ng-container *ngFor="let sort of someName; let i=index">
   <label id="example-radio-group-label">Rate your favorite section</label>
   <mat-radio-group aria-labelledby="example-radio-group-label" class="example-radio-group" [(ngModel)]="sectionRating">
      <mat-radio-button class="example-radio-button" *ngFor="let section of sort.sections" [value]="section">{{season}}</mat-radio-button>
   </mat-radio-group>
</ng-container>
Run Code Online (Sandbox Code Playgroud)

这是正确呈现的,但是当我选择我的第一个问题评级为 1 时,它也从所有其他评级中进行选择,而且我想捕获这些我尝试过的每个评级,[(ngModel)]但它只给出一个值而不是数组

在我的 .ts 文件中,我将模型引用作为 Array 提供,如下所示:

sectionRating: any[] …
Run Code Online (Sandbox Code Playgroud)

angular-material angular angular-template-form

3
推荐指数
1
解决办法
1万
查看次数

SQL - EXIST还是全部?

我有两个不同的表学生和成绩; 成绩表有一个属性student_id,它从学生表中引用student_id.我怎样才能找到哪个学生的成绩?

如果不清楚,

Student     ID     Name
   1         1       John        
   2         2       Paul
   3         3       George
   4         4       Mike
   5         5       Lisa

Grade     Student_Id   Course   Grade
   1          1         Math       A
   2          1         English    B
   3          1         Physics    C
   4          2         Math       A
   5          2         English    A
   6          2         Physics    B
   7          3         Economics  A
   8          4         Art        C
   9          5         Biology    A

Assume there is only grade a,b,c (no d, e or fail) 
Run Code Online (Sandbox Code Playgroud)

我只想找到John,因为他有a,b,c等级,而其他学生如Paul(2)不应该被选中,因为他没有成绩c.无论他选择哪个课程都没关系,我只需要找出他是否有可用的所有成绩.

感觉像我应该存在的东西或所有功能在SQL但不确定.请帮忙.先感谢您.

sql sql-server

2
推荐指数
1
解决办法
80
查看次数

如何以编程方式隐藏 ngx-toaster?

我将 ngx-toaster 与disableTimeOuttrue 一起使用。所以它不会自动隐藏。但现在,当用户离开页面时(在 ngOnDestroy 方法内),我不会以编程方式隐藏它。我该怎么做?

this.toastr.error(message, status, {disableTimeOut: true});
Run Code Online (Sandbox Code Playgroud)

angular ngx-toastr

2
推荐指数
1
解决办法
3860
查看次数