gpt4 book ai didi

javascript - 使用 angular2 单击提交按钮时从一个页面导航到另一页面

转载 作者:行者123 更新时间:2023-12-03 06:20:37 25 4
gpt4 key购买 nike

当单击提交按钮时,我试图在 angularjs2 中从一个页面导航到另一个页面。我尝试使用导航栏进行导航,但当我尝试在单击按钮时实现时它不起作用?

这是我的代码

app.component.ts

import { Component } from 'angular2/core';
import { DetailsComponent } from './details.component';
import { Router,RouteConfig } from 'angular2/router';
@Component({
selector: 'my-app',
template: `<div>
<input type="text" [(ngModel)]="myName" (keyup.enter)="myName='' placeholder="enter ur Name" >
<input type="submit" class="btn" value="Continue" (click)="clickName(Name); Name=''" >
</div>`,
directives:[DetailsComponent]
})

@RouteConfig([
{ path: '/details', component: DetailsComponent, name: 'Details' }
])
export class AppComponent {
constructor(private router:Router){

}
clickName(name){
console.log('in the clickName' + Name);
this.router.navigate(['Details']);
}}

details.component.ts

import {Component} from 'angular2/core';

@Component({
selector: 'details',
template: `<h1>In the second page of details form`

})

export class DetailsComponent{

}

这是我的两个组件,第一个组件是 Appcomponent,它显示带有名称的输入模板以及何时提交它。我必须导航到另一个包含一些文本()的页面。我只是要导航它。请解决我的问题。过去 2 天我一直在尝试这个

提前致谢。

最佳答案

按如下方式更改您的提交功能:

clickName(name){
console.log('in the clickName' + Name);
this.router.navigate(['details/']); // pass route in the navigate function instead of Component Name
}}

关于javascript - 使用 angular2 单击提交按钮时从一个页面导航到另一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com