Шаблоны для функциональных компонентов
Добавлено в версии 13.1.0, требует версии Vue 2.5.0+
C vue-loader 13.3.0+, функциональные компоненты определяются как однофайловые компоненты в *.vue файле с поддержкой компиляции шаблона, локальным CSS и поддержкой горячей перезагрузки.
Чтобы обозначить шаблон, который должен быть скомпилирован как функциональный компонент, добавьте атрибут functional в тег шаблона. Это также позволяет опустить опцию functional в теге <script>.
Выражения в шаблоне исполняются в контексте функционального рендеринга. Это означает, что обращаться к входным параметрам в шаблоне следует через props.xxx:
<template functional>
<div>{{ props.foo }}</div>
</template>