Angular 6中的动态路由显示搜索文本在URL中
创始人
2024-10-16 10:30:29
0

在Angular 6中,可以通过使用动态路由和查询参数来在URL中显示搜索文本。下面是一个示例解决方法:

首先,创建一个搜索组件,并在其中包含一个输入框用于输入搜索文本:

import { Component } from '@angular/core';
import { Router } from '@angular/router';

@Component({
  selector: 'app-search',
  template: `
    
    
  `
})
export class SearchComponent {
  searchText: string;

  constructor(private router: Router) {}

  search() {
    // 导航到带有查询参数的搜索结果路由
    this.router.navigate(['/search-results'], { queryParams: { q: this.searchText } });
  }
}

接下来,创建一个搜索结果组件,并获取搜索文本的查询参数值:

import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';

@Component({
  selector: 'app-search-results',
  template: `
    

Search Results

Search Text: {{ searchText }}

` }) export class SearchResultsComponent implements OnInit { searchText: string; constructor(private route: ActivatedRoute) {} ngOnInit() { // 获取查询参数值 this.route.queryParams.subscribe(params => { this.searchText = params['q']; }); } }

最后,定义动态路由和模块:

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { SearchComponent } from './search/search.component';
import { SearchResultsComponent } from './search-results/search-results.component';

const routes: Routes = [
  { path: 'search', component: SearchComponent },
  { path: 'search-results', component: SearchResultsComponent }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

确保将这些组件和路由模块添加到你的应用程序中,并将放在适当的位置,以便正确显示搜索结果。

现在,当用户在搜索输入框中输入文本并点击搜索按钮时,它将导航到/search-results?q=,其中是用户输入的搜索文本。在搜索结果组件中,你可以使用this.searchText来显示搜索文本。

希望这个解决方法对你有帮助!

相关内容

热门资讯

2分钟辅助!hhpoker透视... 2分钟辅助!hhpoker透视脚本,wepoker有透视吗,教程书教程(有挂头条)1、超多福利:超高...
第七分钟辅助!wepoker透... 第七分钟辅助!wepoker透视app下载,aa poker辅助包,讲义教程(有挂分享)一、wepo...
第八分钟辅助!wepoker怎... 第八分钟辅助!wepoker怎么开辅助,xpoker辅助器,模块教程(的确有挂)1、不需要AI权限,...
一分钟辅助!wepoker有没... 一分钟辅助!wepoker有没有挂,pokemmo脚本辅助器,讲义教程(有挂教学)1、完成pokem...
第一分钟辅助!hhpoker是... 第一分钟辅助!hhpoker是真的还是假的,wepoker辅助器,阶段教程(有挂技巧)1、金币登录送...
8分钟辅助!hhpoker辅助... 8分钟辅助!hhpoker辅助挂,wejoker私人辅助软件,窍要教程(有挂分析)1、玩家可以在we...
第6分钟辅助!xpoker透视... 第6分钟辅助!xpoker透视辅助,wejoker内置辅助,窍门教程(有挂秘诀)该软件可以轻松地帮助...
第六分钟辅助!aapoker公... 第六分钟辅助!aapoker公共底牌,aapoker怎么设置抽水,办法教程(真是有挂)1、在aapo...
9分钟辅助!wepoker辅助... 9分钟辅助!wepoker辅助真的假的,aapoker透视脚本下载,手册教程(有挂解密)1、首先打开...
第7分钟辅助!wepoker底... 第7分钟辅助!wepoker底牌透视脚本,wepoker黑侠破解,模板教程(揭秘有挂)1、wepok...