我需要使用反应式表格angular2来检查密码和确认密码字段是否具有相同的值.我确实在这里看到了很多答案,Angular 2表格验证了重复密码,比较验证器中的字段和angular2,但似乎没有人对我有用.有人请帮忙."这个"在我的验证函数中是未定义的: (.分享我的代码,
this.addEditUserForm = this.builder.group({
firstName: ['', Validators.required],
lastName: ['', Validators.required],
title: ['', Validators.required],
email: ['', Validators.required],
password: ['', Validators.required],
confirmPass: ['', [Validators.required, this.validatePasswordConfirmation]]
});
validatePasswordConfirmation(group: FormGroup): any{
let valid = true;
// if (this.addEditUserForm.controls.password != this.addEditUserForm.controls.confirmPass) {
// valid = false;
// this.addEditUserForm.controls.confirmPass.setErrors({validatePasswordConfirmation: true});
// }
return valid;
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Angular4 webpack项目,我想添加AngularUniversal以使服务器端渲染成为可能.但大多数教程都使用了角度cli.我想将Universal与webpack集成.我试着按照本教程没有运气.可以请某人救命.
我的 mssql 数据库中有一个时间列。我想通过 API 将数据发布到该表,但该字段抛出错误 -“从字符串转换日期和/或时间时转换失败”。我将时间字段作为字符串发送,例如“13:00”。当通过sequelize从数据库获取数据时,我得到像“1970-01-01T08:00:00.000Z”这样的ISOString,但是数据库上的数据就像“13:00:00”(hh:mm:ss) 。我尝试发送“13:00:00”和“1970-01-01T08:00:00.000Z”,两者似乎都不起作用。
<div id="{{gMapConfig.id}}" class="g-map"></div>
<loader *ngIf="!googleReady||plottingData"></loader>
Run Code Online (Sandbox Code Playgroud)
我有一个带有叠加的地图组件,我必须在加载地图或提取数据时显示.我在页面和模态中有相同的地图组件,ngif在页面上工作,但不在模态中.
window['onMapsLoaded'] = (ev) => {
this.googleReady = true;
}
plotMarkers() {
this.plottingData = true;
....
//after plotting markers
this.plottingData = false;
}
Run Code Online (Sandbox Code Playgroud) 我遵循primeng文档中给出的模板选项,在primeng数据表列中创建一个包含列数据的链接,但是我无法使用{{data [col.field]}}显示嵌套对象.
<p-column [field]="col.field" [header]="col.header" [sortable]="col.sortable" [filter]="col.filter" [editable]="col.editable" [filterPlaceholder]="col.filterPlaceholder" styleClass="{{col.class}}">
<ng-template let-col let-data="rowData" let-ri="rowIndex" pTemplate="body">
<span *ngIf="!col.field.includes('.')" >{{data[col.field]}}</span>
<!-- <span *ngIf="col.field.includes('.')">{{data[col.field.split('.')[0]][col.field.split('.')[1]]}}</span> this does not work because field is like x.y-->
<!-- I have some other buttons here as well -->
</ng-template>
</p-column>
Run Code Online (Sandbox Code Playgroud)
我该如何实现这一目标?
共享整个代码 - >
<p-dataTable [globalFilter]="gb" [filterDelay]=1000 [value]="tableData" [alwaysShowPaginator]="true" [rowStyleClass]="setStyle" [rows]="rows" [paginator]="paginate" [alwaysShowPaginator]="false" [resizableColumns]="true" tableStyleClass="table-wrap {{rowClass}}"
[rowsPerPageOptions]="[5,10,20]" expandableRows="{{setExpander}}" [editable]="setEditable" (onRowClick)="handleRowSelect($event)" [lazy]="pagination" [totalRecords]="totalRecords" (onLazyLoad)="loadLazy($event)" [ngClass]="{'paginator-table': pagination}">
<div *ngFor="let col of tableOptions.columns, let index=index, let odd=odd, let even=even">
<p-column *ngIf="col.field" …Run Code Online (Sandbox Code Playgroud) 当本地存储中的值发生变化时,我想在所有打开的选项卡上重新加载特定站点的页面。我怎样才能实现这个目标?
angular ×4
javascript ×2
google-maps ×1
node.js ×1
primeng ×1
sequelize.js ×1
sql-server ×1
webpack ×1