簡體   English   中英

我如何在打字稿中為角度5設置zindex

[英]How can i set zindex in typescript for angular 5

我正在嘗試使用打字稿為類設置zindex 但這是行不通的。 如果您有任何想法,請與我分享。

 ngOnInit() { (<HTMLElement>document.querySelector('.pagemode')).style.z-index = 1;}

您可能會使用內聯樣式綁定而不是使用querySelector視情況而定

<p [style.z-index]="1">
  Some text
</p>

您可以使用NgStyle指令設置zindex

[ngStyle]="{'z-index':condition ? 9 : 0 }"

您可以使用NgClass指令,而不要操作DOM

在您的Css / Scss文件中:

.class1 {
  z-index: -1;
}

.class2 {
   z-index: 1;
}

在您的TS文件中:

YourBooleanVariableNameHere : boolean;
ngOnInit() {
    this.YourBooleanVariableNameHere = true;
}

在您的HTML文件中:

如果滿足您的條件:

<some-element [ngClass]="{'class1 class2' : YourBooleanVariableNameHere }">...</some-element>

如果您的條件不滿足:請注意! 帶變量的符號

<some-element [ngClass]="{'class1' : !YourBooleanVariableNameHere }">...</some-element>

閱讀使用說明以獲取更多示例。 有關更多方法,請參考此處

或者,您也可以嘗試相同的方法不建議這樣做!

更新:

ngOnInit() {
    document.getElementsByClassName("pagemode")[0].style.zIndex = 1;
}

這里提供工作示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM