亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從渲染器遷移到渲染器2

從渲染器遷移到渲染器2

臨摹微笑 2023-03-24 14:42:40
我將一個項目從 Angular 7 遷移到 Angular 8,我不得不將 Renderer 類更改為 Renderer2,我面臨以下錯誤:ERROR Error: Template error: Can't bind to 'disabled' since it isn't a known property of 'div'.    at createUnknownPropertyError (vendor.js:83083)    at validateAgainstUnknownProperties (core.js:12699)    at elementPropertyInternal (core.js:12604)    ...渲染器的課程如何:import { OnInit, Directive, Input, Renderer, ElementRef } from '@angular/core';import { Observable } from 'rxjs/Observable';import { Response } from '@angular/http';import { Loader } from './loader';@Directive({    selector: '[asCardLoader]'})export class CardDirective implements OnInit {    private nativeElement: Node;    private loaderElement: Node;    constructor(private renderer: Renderer, private element: ElementRef) {        this.nativeElement = element.nativeElement;    }    ngOnInit() {        if (this.loader) {            this.initLoader();        }    showLoading() {        const divElement = this.renderer.createElement(this.nativeElement, 'div');        this.renderer.setElementClass(divElement, 'card-loading', true);        this.renderer.setElementStyle(divElement, 'display', 'block');        this.loaderElement = divElement;        const nextElem = this.element.nativeElement.nextElementSibling;        const parent = this.element.nativeElement.parentNode;        parent.insertBefore(divElement, nextElem);// other methods我對 renderer2 的嘗試import { OnInit, Directive, Input, Renderer2, ElementRef } from '@angular/core';import { Observable } from 'rxjs/Observable';import { Response } from '@angular/http';import { Loader } from './loader';@Directive({    selector: '[asCardLoader]'})對于 renderer2,creatElement 方法盡管具有相同的名稱,但不再以相同的方式工作,而且我從文檔中不能很好地理解應該進行這種轉換的正確方式。
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

NativeElement (div) 我假設它有禁用屬性,因為我在你的例子中沒有看到任何禁用屬性的地方,

該元素沒有禁用屬性。如果你需要添加 disabled 沒有錯誤,你可以使用這個例子

<div [attr.disabled]="condition  ? true : null">


查看完整回答
反對 回復 2023-03-24
  • 1 回答
  • 0 關注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號