# 功能组件

*.vue 文件中定义为单文件组件的功能组件也接收适当的模板编译、作用域 CSS 和热重载支持。

要表示应编译为功能组件的模板,请在模板块中添加 functional 属性。这还允许省略 <script> 块中的 functional 选项。

模板中的表达式在 功能渲染上下文 中进行评估。这意味着道具需要在模板中作为 props.xxx 访问

<template functional>
  <div>{{ props.foo }}</div>
</template>

如果您需要访问在 Vue.prototype 上全局定义的属性,您可以在 parent 上访问它们

<template functional>
  <div>{{ parent.$someProperty }}</div>
</template>