我正在考慮創建一個功能來隱藏和顯示Angular 2 Apps中的組件。我曾考慮過使用*ngIf
或ngClass
這樣做,但是,編寫代碼會很乏味。我現在正在考慮創建一個訪問DOM的服務,並且能夠在全球範圍內顯示和隱藏組件。如何使用Angular 2中的服務訪問DOM?
例如,我有DOM如下
<my-component-1></my-component-1>
<my-component-2></my-component-2>
<my-component-3></my-component-3>
<my-component-4></my-component-4>
我想有服務的功能如下
DomService.show('my-component-1')
是否有可能這樣做使用本地角2,而不使用純JavaScript還是jQuery?
這是'angular {Js/2}'的整點。不要處理...邏輯(組件/服務)中的DOM邏輯。如果您想操縱DOM,請在指令中執行。但是,如果您想感覺錯誤,請操縱DOM。 – Maxime
我知道這一點。但我正在考慮更好更有效的方式。 – ljieyao