如何在功能组件中渲染嵌套元素?
How to render nested element in functional component?
我正在弄清楚如何在组件和功能组件中呈现多个根元素是解决方案,对我来说一切正常,但不确定如何呈现嵌套元素。
请检查 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];
},
};
createElement
的最后一个参数应该是字符串或数组..
const catCard = createElement('div', {}, [nestedEle]);
我正在弄清楚如何在组件和功能组件中呈现多个根元素是解决方案,对我来说一切正常,但不确定如何呈现嵌套元素。
请检查 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];
},
};
createElement
的最后一个参数应该是字符串或数组..
const catCard = createElement('div', {}, [nestedEle]);