Wouldn't the include still need some templating functionality? Or are people using vue that heavily for just importing static html?
edit:
My goal is to avoid reloading the page for each selection and rendering all items eagerly. JS frameworks are the only ones that really allow this behavior.