While surfing the Aurelia Discourse forums, I noticed that several posts ask how to apply specific (complex) logic with HTML-only views.
I understand the elegance of simple HTML-only views. But personally, I see no disadvantage in adding/using a viewmodel when logic gets more complex. Actually, I personally would prefer to use a viewmodel if implementing certain logic in an HTML-only view would result in more obscure HTML syntax and implementing it in a viewmodel would result in cleaner code.
Out of curiosity, I would like to learn why anybody would try to stick with HTML-only views, even when they have to use more complex logic. Do HTML-only views have certain technical advantages over a viewmodel-backed view, for example?