<template> tag
An HTML content is written within a <template> tag. It’s just basic HTML augmented with a little of superpowers 🦸.
Let’s call these superpowers “directives”.
You may easily detect them as they are prefixed with : or @.
Only 4 directives to know:
:ifto display a tag based on a condition:forto repeat a tag:to evaluate a string@to bind an event
Note that
:ifand:forattributes, when used in the same tag should be used with an order in mind:<a :if="user" :for="user in state.users">won’t work, but<a :if="state.users.length" :for="user in state.users">will first evaluate if theusersarray has items, or<a :for="user in users" :if="user">will check that each individual user has a value.
<a :if="state.isAdmin" :for="user in state.users">won’t loop at all ifisAdminis false.