这是我的示例代码
主控制器
<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。如果用户从一个选项卡移动到另一个选项卡数据,我想在这里刷新\重置一个选项卡数据。
有什么简单的方法可以实现吗?
我有一个服务,我从一个从CDN获取的js文件加载一个变量(读取没有typedef)
因此我为它创建了一个声明:
declare const externalValue: string;
@Injectable()
export class Service {
...
Run Code Online (Sandbox Code Playgroud)
这一切都很好,但是当我想测试我的服务时,我收到以下错误消息:
ReferenceError:未定义externalValue
这是完全合理的,因为尚未调用加载文件的index.html.
我现在的问题是如何在测试时模拟这个值?
我需要导入标记文件动态切片文件的一部分并将结果添加到变量并在我的 React 应用程序中渲染结果:
import('../changelog.md').then(...)
Run Code Online (Sandbox Code Playgroud)
我试图render()用所有逻辑的方法来做到这一点,但我遇到了问题。我需要在哪里导入它(在类中或外部)以及如何获取将其粘贴到变量的承诺值?
我是 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)
如何做到这一点,请帮助我。谢谢!
我有一个像这样的数组:
[
{ "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)
我想将表单中存储的日期DD/MM/YYYY与当前日期进行比较.
我需要知道它是否早于或晚于DateTime.Now......
有人有想法建议吗?
先感谢您.
在这里,我选择了多个图像并使用进行显示,*ngFor然后放置了一个删除按钮,该按钮出现在屏幕截图中,单击“删除”按钮。
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) 我有一个复杂的对象,即,如下所示
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) 我有两个不同的表学生和成绩; 成绩表有一个属性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但不确定.请帮忙.先感谢您.
我将 ngx-toaster 与disableTimeOuttrue 一起使用。所以它不会自动隐藏。但现在,当用户离开页面时(在 ngOnDestroy 方法内),我不会以编程方式隐藏它。我该怎么做?
this.toastr.error(message, status, {disableTimeOut: true});
Run Code Online (Sandbox Code Playgroud) angular ×5
javascript ×5
c# ×1
datetime ×1
jasmine ×1
ngx-toastr ×1
node.js ×1
postgresql ×1
reactjs ×1
sequelize.js ×1
sql ×1
sql-server ×1
typescript ×1