angular - 在 {{ userModel | 查看提交的数据 json}} 但无法获取数据
问题描述
我想在 {{ userModel | 中查看提交的数据 json}} 但无法获取数据。
我正在使用角度 7.0
下面是我的代码。请检查并告诉我哪里出错了。
非常感谢您的帮助
User.ts(模型)
export class User {
constructor(
public name: string,
public email: string,
public phone: number,
public examselect: string,
public perfencetocall: string,
public promotional: boolean
) {}
}
app.component.ts
import { Component } from '@angular/core';
import { User } from "./user";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'demo';
userModel = new User ('vipin','rob@test.com',132456700555555,'morning','sdf',true)
}
联系人.component.html
<div class="container">
<h2 class=""> Contact form</h2>
<br>
<form #userForm="ngForm">
{{ userForm.value | json}}
<hr>
{{ userModel | json}}
<div class="form-group">
<label class="control-label col-sm-1" for="name">Name:</label>
<div class="col-sm-11">
<input type="text" class="form-control" id="name" placeholder="Enter email" name="name" [(ngModel)]="userModel.name">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-1" for="email">Email:</label>
<div class="col-sm-11">
<input type="text" class="form-control" id="email" placeholder="Enter password" name="email" [(ngModel)]="userModel.email">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-11">
<button type="submit" class="btn btn-success">Submit</button>
<button type="submit" class="btn btn-danger">Reset</button>
</div>
</div>
</form>
</div>
解决方案
在你的app.component.ts中定义的 userModel 不能被其他组件直接访问。为了实现它,您可以使用诸如-component-interaction 之类的技术。
您可以在 app.component.html 中添加以下内容
<app-contact [userModel]="userModel"></app-contact>
并在 contact.component.ts 文件中添加@Input() userModel: User;
推荐阅读
- drupal - 如何在 Drupal 6 中添加访问自定义 tpl 页面的用户权限?
- xquery - XQuery:返回后在循环中更新变量值
- r - 如何在 OpenCPU 中隐藏你的库代码
- windows - 在 Windows 上休息:有什么理由反对使用外部 openssl?
- angular - 角度路由器解析器 - 重新加载时从父级获取参数
- php - 将fastcgi_pass从网络套接字切换到unix套接字后,Laravel“由于不活动而导致页面过期”
- swift - Swift 4 从“执行”函数调用中获取布尔结果
- javascript - 如何用零填充数组中缺失的月份?
- reactjs - React Navigation:如何从堆栈返回另一个堆栈中的屏幕
- swift - 无法在 Mojave 上安装 jazzy