angular怎麼獲取DOM節點

2021-10-01 02:53:36 字數 500 閱讀 8600

1.直接獲取dom節點

//< div >wo shi yi ge div< /div>

//< div ngfor ngif…>w o s hi yi ge div

第一種可以直接在ngoninit(){}中直接獲取,第二種不可以

**ngoninit(){}**元件和指令初始化完成,並不是真正的dom載入完成

viewchild

2.通過viewchild獲取dom節點,ngafterviewinit()裡面寫

兩種都可以獲取,

//獲取dom節點

//呼叫子元件

@viewchild(『domson』,) mydomson:any;

constructor()

ngoninit()

ngafterviewinit(): void

3.viewchild還可以呼叫子元件

angular 獲取 DOM 元素

viewchild配合local template variable 原生元素可以通過local variable獲取。在寫元件時,我們可以直接在元件模版裡給這個 input 標籤加標記 譬如 myinput 然後把標記傳給 viewchild用來獲取該元素。當元件初始化後,你就可以通過 rende...

Touchmove獲取當前觸控的Dom節點

這邊通過需求分析,很容易聯想到,使用touchstart和touchmove這兩個方法來處理響應操作,touchstart比較簡單就不說了,監聽touchmove事件時,發現乙個問題,當我無論如何在監聽元素上移動我的手指,所返回的event.touches 0 target永遠指向第乙個觸控元素的e...

angular 中的 DOM 操作

在angular中使用第三方外掛程式時最好都封裝到指令 directives 中去,dom操作也最好都解構到指令中。避免使用 jquery 來操作 dom,包括增加元素節點,移除元素節點,獲取元素內容,隱藏或顯示元素。你應該使用 directives 來實現這些動作,有必要的話你還要編寫自己的 di...