Vue3 函数式组件的使用
Vue3 中废除了 functional 特性声明,具体使用方法如下:<template><!-- 函数式组件的使用 --><Functional level="3">这是一个动态的h元素</Functional></template><script>export default {components: {Functiona
·
Vue3 中废除了 functional 特性声明,具体使用方法如下:
<template>
<!-- 函数式组件的使用 -->
<Functional level="3">这是一个动态的h元素</Functional>
</template>
<script>
export default {
components: {
Functional,
}
}
</script>
<script>
// Functional 组件
import { h } from "vue";
// Vue3 中函数式组件只能用函数式声明
const Heading = (props, context) => {
console.log(context);
return h(`h${props.level}`, context.attrs, context.slots);
};
Heading.props = ["level"];
export default Heading;
</script>
更多推荐
已为社区贡献7条内容
所有评论(0)