Od https://www.polymer-project.org/1.0/docs/api/dom-ifPolymer 1,0 dom-jeśli vs ukryty
Kiedy jeśli staje falsey, opieczętowane treść jest ukryta, ale nie usuwa się z DOM. Kiedy ponownie stanie się prawdą, zawartość zostanie po prostu ponownie wyświetlona. Takie podejście jest stosowane ze względu na jego korzystną charakterystykę wydajnościową: koszt tworzenia zawartości szablonu jest płatny tylko raz i leniwie.
Myślałem, że to zachowanie atrybutu hidden
, więc hidden
jest tańsze niż dom-if
ponieważ szablon nie dostanie restamped z hidden
. Ponieważ ustawienie "no restamp" jest domyślnym dom-if
, jaka jest różnica między dom-if
i hidden
i jak jest hidden
lepsze dla wydajności? Najlepsze praktyki w zakresie polimerów wskazują, że tańsze jest stosowanie hidden
.
To pytanie jest nadal aktualne w przypadku Polymer 2.x – floribon