【发布时间】:2019-06-30 07:06:09
【问题描述】:
假设我有这个组件:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-main',
template: `<div class="border">
<h1>Simple Date Converter</h1>
<br>
<br>
<p>Input RFC-3339 Formatted Date:</p>
<div id="in" class="block">
<input #myInput [(ngModel)]="inputValue">
<br> <br>
<button class="btn" [routerLink]="['result']">Convert Date</button>
<p>{{ inputValue | date:'EEEE, d MMMM, y' }}</p>
</div>
<br>
<br>
</div> `,
styleUrls: ['./main.component.css']
})
export class MainComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
然后当我单击按钮时,它应该路由到像这样的另一个组件
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-result',
template: `<div class="results">
<h1>Simple Date Converter</h1>
<br> <br>
<p>Converted result</p>
<br><br>
<p>{{ inputValue | date:'EEEE, d MMMM, y' }}</p>
<br>
<a routerLink="">back to main page</a>
</div>`,
styleUrls: ['./result.component.css']
})
export class ResultComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
问题是我如何在另一个组件(如结果组件)的第一个组件上绑定/使用“inputValue”上的值,有些人建议我使用事件发射器,但它对我不起作用,我我是 Angular 7 的新手,所以我不知道语法是否错误或其他任何问题,所以我决定在这里显示整个组件,也许你们可以了解情况
【问题讨论】:
-
你能指导我如何或有一个教程我可以学习吗?
-
点击
Convert Date会发生什么? -
它路由到 ResultComponent
标签: html node.js angular typescript angular7