首页 > 解决方案 > 如何在功能组件中呈现嵌套元素?

问题描述

我正在弄清楚如何在组件中呈现多个根元素,功能组件是解决方案,对我来说一切正常,但不确定如何呈现嵌套元素。

请检查comment我描述了什么对我有用的代码。

export default {
  name: 'MyFnlComp',
  functional: true,
  render(createElement, { props }) {
    const itemIndex = props.item.index;
    const nestedEle = createElement('div', {}, 'nested element goes here');

    const catCard = createElement('div', {}, nestedEle); // this doesn't work :(
    const userCards = createElement('div', {}, 'Hey! this works'); // this works :)

    return [catCard, userCards];
  },

};

标签: javascriptvue.jsvue-functional-component

解决方案


的最后一个参数createElement应该是字符串或数组..

const catCard = createElement('div', {}, [nestedEle]);

推荐阅读