All the above features are supported in Angular 2 but added some extra feature like animations etc.
Note: - Don't use hidden attribute with Angular 2 to show/hide elements.
Question: - Don't use hidden attribute with Angular 2. Here is why?
The hidden attribute is used to hide elements. Browsers are not supposed to display elements that have the hidden attribute specified. Browsers attach "display: none" styles to elements with hidden attribute.
Works great but some time its override hidden attribute with some css and that time behave wrong!..
Be sure to don't have a display css rule on your <p> tags who override hidden behaviour like i.e.
The above hidden html attributes acts like display: none;