angular - 以角度形式显示数据
问题描述
我正在尝试显示我已经从另一个组件传输到我的表单中的数据。这是我的界面:
我尝试使用 ngModel 但它没有用。这是我的代码:
form.ts :
import { Component, OnInit} from '@angular/core';
import {NgForm} from '@angular/forms';
import { Route } from '@angular/router';
import { SharedService } from '../services/shared.service';
@Component({
selector: 'app-repo',
templateUrl: './repo.component.html',
styleUrls: ['./repo.component.scss']
})
export class RepoComponent implements OnInit {
data = this.shared.getData();
constructor( private router: Router, private shared: SharedService ) {
if(this.data){
console.log(this.data);
}
else{
this.router.navigateByUrl('/Deals');
}
}
ngOnInit(): void {
}
}
表单.html:
<form #form="ngForm" autocomplete="off" >
<div class="form-group">
<label>Deal Class</label>
<input required type="text" id="dealclass" name="Dealclass" [(ngModel)]="data.DEALCLASS" style="width: 400px;">
</div>
</form>**
谢谢你,祝你有美好的一天:)
解决方案
尝试这个
constructor( private router: Router, private shared: SharedService ) {
if(this.data){
this.form.setValue(this.data.rowData); //<-- set value in ngFrom
console.log(this.data);
}
else{
this.router.navigateByUrl('/Deals');
}
}
推荐阅读
- node.js - Node.js REST API:找不到模块'./utility/utiliy'
- c# - Postgres c# 监听超时
- c++ - 如何减少花费的时间
- javascript - Angular 选择器组件生命周期 - ngoninit/ngondestroy/等。如果嵌套在另一个之下,则会触发。这种行为可以避免吗?
- sql-server - 添加类型的类似hashmap的列
实体 - python - Pandas Dataframe - 在多列上装箱并在另一列上获取统计信息
- sql - 在SQL中的string_agg之后计算每一行中的每个值
- javascript - 将其从 jquery 转换为 javascript 后脚本无法正常工作
- mysql - 如何在我的节点应用程序中使用远程数据库
- python - 如何从 HashMap 中检索数据?