Angular元素-查询参数一直为空
创始人
2024-10-30 18:00:19
0

在使用 Angular 元素时,查询参数可能会一直为空。解决方法是使用 Renderer2 类的 createText 方法创建带有查询参数的 URL,然后将其添加到属性中。

示例代码:

import { Component, Renderer2, ElementRef, Injector } from '@angular/core';
import { createCustomElement } from '@angular/elements';

@Component({
  selector: 'app-query-params',
  template: `
    

Query Params: {{ queryParams }}

`, }) export class QueryParamsComponent { queryParams: string; constructor( private renderer: Renderer2, private elementRef: ElementRef, private injector: Injector, ) { const queryParams = new URLSearchParams(window.location.search); // Create URL with query params using Renderer2 const href = this.renderer.createText( `/my-element?${queryParams.toString()}`, ); // Add href attribute with created URL to this component's element this.renderer.setAttribute( this.elementRef.nativeElement, 'href', href.textContent, ); // Get query params from window location this.queryParams = queryParams.get('param'); } } // Create custom element const QueryParamsElement = createCustomElement(QueryParamsComponent, { injector: Injector, }); // Register custom element customElements.define('my-element', QueryParamsElement);

注意:在使用 Renderer2 时,需要将其注入到组件中。而 createCustomElement 方法必须传递 Injector 对象以进行注入。

相关内容

热门资讯

玩家必用!pokemmo辅助脚... 玩家必用!pokemmo辅助脚本,wpk俱乐部是真的吗,竟然真的有挂(有挂实锤)1、完成有辅助插件,...
分辨真假!wepoker有脚本... 分辨真假!wepoker有脚本吗,拱趴大菠萝开挂方法,一贯真的是有挂(存在有挂);1、用户打开应用后...
实测发现!约局吧游戏挂,wej... 实测发现!约局吧游戏挂,wejoker辅助软件,一贯有挂(有挂教学)1、破解器简单,机器人操作,插件...
玩家必看教程!hhpoker辅... 玩家必看教程!hhpoker辅助器视频,wepoker怎么增加运气,其实真的是有挂(真是有挂)1、辅...
程序员教你!werplan外卦... 程序员教你!werplan外卦神器,hhpoker外挂靠谱吗,果然真的有挂(有挂讲解)1、在插件功能...
玩家必看科普!we-poker... 玩家必看科普!we-poker辅助,wepoker轻量版有透视吗,一直存在有挂(有挂方略)1、首先打...
玩家攻略!wepoker亲友圈... 玩家攻略!wepoker亲友圈有用吗,aapoker怎么控制牌,其实存在有挂(有挂技巧)1、点击下载...
一分钟了解!fishpoker... 一分钟了解!fishpoker透视,htx矩阵wepoker辅助,切实是有挂(确实有挂)1、打开软件...
记者发布!约局吧德州透视,cl... 记者发布!约局吧德州透视,cloudpoker外挂,好像是真的有挂(有挂秘诀)1)有没有挂:进一步探...
如何分辨真伪!悟空黑桃a有挂嘛... 如何分辨真伪!悟空黑桃a有挂嘛,wepokerplus开挂,好像真的是有挂(有挂秘笈)1)辅助插件:...