vue函数式组件

Posted wuxianqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue函数式组件相关的知识,希望对你有一定的参考价值。

在 2.5.0 及以上版本中,如果你使用了单文件组件,那么基于模板的函数式组件可以这样声明:

<template functional>
  <div class="cell">
    <div v-if="props.value" class="on"></div>
    <section v-else class="off"></section>
  </div>
</template>

<script>
export default {
  props: [value]
}
</script>

我们标记组件为 functional,这意味它是无状态 (没有响应式数据),无实例 (没有 this 上下文)。

提示:函数式组件比普通组件性能更好,缺点是定义的数据没有响应式。

以上是关于vue函数式组件的主要内容,如果未能解决你的问题,请参考以下文章

vue state

Vue 3 | 函数式组件变形记

如何让 Vue3 Composition API 代码看起来更函数式?

Vue3 函数式组件的开发方式

Vuejs - 组件式开发

vue函数式组件