点击编辑,进入编辑页面并把值渲染到页面上

Posted boyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点击编辑,进入编辑页面并把值渲染到页面上相关的知识,希望对你有一定的参考价值。

1.

//服务中
//获取测验列表
    getListData(): Promise<FormData[]>{
        console.log(this.listUrl)
       return this.http.get(this.listUrl)
       .toPromise()
       .then(response => {
            console.log(response.json().data)
           return response.json().data as FormData[];
            
       })
       .catch(this.handleError)
    }

    //获取单个测验信息
    getTest(id: number): Promise<FormData> {
        return this.getListData()
                   .then(test => test.find(data => data.id == id));
                  
      }

2.编辑页面中

  ngOnInit(): void {
    this.route.paramMap
      .switchMap((params: ParamMap) =>{
          return this.dataService.getTest(+params.get(‘id‘))
      }).subscribe((data)=>{
        this.item = data;
      });
  }

3.引入

import { ActivatedRoute, ParamMap } from ‘@angular/router‘;

// 构造
  constructor(
    private dataService: DataService,
    private route: ActivatedRoute,
    private location: Location,
  ) {
 
  }

 

以上是关于点击编辑,进入编辑页面并把值渲染到页面上的主要内容,如果未能解决你的问题,请参考以下文章

vue怎么点击模块跳转并把这个模块渲染到跳转的页面

通过点击导入的文件或点击组件进入对应的组件页面进行编辑

微搭低代码基础开发教程-编辑器介绍

js如何把html当字符串渲染到页面上

通过点击导入的文件或点击组件进入对应的组件页面进行编辑

怎么修改抖音号?