Angular12Universal,routerLink属性出现错误导致HTML验证失败。
创始人
2024-10-21 21:00:58
0
  1. 使用属性绑定语法代替routerLink指令,例如:
Home
  1. 尝试将routerLink指令转换为属性,添加data-routerLink属性,例如:
Home

然后在组件中使用HostListener监听器或renderer2修改数据属性值,例如:

@HostListener('click', ['$event'])
onClick(event: any) {
  event.preventDefault();
  this.router.navigate(['/home']);
}

// 或

constructor(private renderer: Renderer2, private el: ElementRef) {}
ngOnInit() {
  this.renderer.setAttribute(this.el.nativeElement, 'data-routerLink', '/home');
}
  1. 使用ngIf检测是否在服务端环境下,如果是则不使用routerLink指令,例如:
Home
Home

在组件中定义isServer变量:

import { PLATFORM_ID, Inject } from '@angular/core';
import { isPlatformServer } from '@angular/common';

export class MyComponent {
  isServer: boolean;

  constructor(@Inject(PLATFORM_ID) private platformId: Object) {
    this.isServer = isPlatformServer(this.platformId);
  }
}

相关内容

热门资讯

透视线上"wepok... 透视线上"wepoker模拟器哪个"hhpoker万能辅助器(好像存在有辅助软件)-哔哩哔哩1、玩家...
透视数据"wejok... 透视数据"wejoker免费脚本"xpoker怎么作必弊(果然有辅助下载)-哔哩哔哩1、xpoker...
据报道"wejoke... 据报道"wejoker免费脚本"德州透视脚本(竟然是有辅助下载)-哔哩哔哩1、完成wejoker免费...
截至目前"德普之星辅... 截至目前"德普之星辅助器app"pokemmo脚本手机版(一贯是真的辅助辅助器)-哔哩哔哩一、德普之...
于此同时"wepok... 于此同时"wepoker辅助器官方"wepoker作必弊视频(总是有辅助辅助器)-哔哩哔哩该软件可以...
透视美元局"poke... 透视美元局"pokemmo手机脚本"pokemmo脚本手机版(一直是有辅助工具)-哔哩哔哩1、该软件...
透视好友"wpk透视... 透视好友"wpk透视辅助下载"wepoker挂(总是存在有辅助下载)-哔哩哔哩wpk透视辅助下载脚本...
经调查"poker辅... 经调查"poker辅助器免费安装"fishpoker透视(原来存在有辅助工具)-哔哩哔哩1、首先打开...
备受关注的"wepo... 备受关注的"wepoker挂"红龙poker辅助(本来是真的辅助安装)-哔哩哔哩1、红龙poker辅...
透视讲解"wepok... 透视讲解"wepoker破解工具"wepoker免费脚本(原来有辅助插件)-哔哩哔哩1、超多福利:超...