These aren't good because for 0-lists you have an empty parent containers so often you have a wrapping if outside all of that. More generally, template logic indent doubles up inside the indent levels of the template markup and I just find it ugly.
I like vue a lot more;
<ul v-if={users}>
<li v-for={some in users}>{some.name}
</ul>
I like vue a lot more;