Javascript 带有JSX的Vue(TypeScript):不呈现嵌套元素
我按照中的说明在Vue应用程序中添加JSX支持。它实际上可以工作——它呈现JSX,但由于某些原因,它不呈现嵌套元素Javascript 带有JSX的Vue(TypeScript):不呈现嵌套元素,javascript,typescript,vue.js,jsx,Javascript,Typescript,Vue.js,Jsx,我按照中的说明在Vue应用程序中添加JSX支持。它实际上可以工作——它呈现JSX,但由于某些原因,它不呈现嵌套元素 public render(h: CreateElement): VNode { // This works as expected: it renders a div with "Hello" return ( <div> Hello </div> ) } public re
public render(h: CreateElement): VNode {
// This works as expected: it renders a div with "Hello"
return (
<div>
Hello
</div>
)
}
public render(h: CreateElement): VNode {
// This does *not* work as expected, it renders an empty div
return (
<div>
<span>Hello</span>
</div>
)
}
公共渲染(h:CreateElement):VNode{
//这与预期的一样:它呈现一个带有“Hello”的div
返回(
你好
)
}
公共呈现(h:CreateElement):VNode{
//这*不*按预期工作,它呈现一个空div
返回(
你好
)
}
我做错了什么?没有什么错,嵌套元素也不应该有什么不同。你能提供一种复制问题的方法吗?你在纯JS上也尝试过同样的方法吗,
h()
?@EstusFlask,你是对的。我在一个新项目中再次尝试了这个方法,效果很好。谢谢你改变了什么我也看到了problem@HenryIng-西蒙斯,就像我说的,我没有改变任何东西,我在一个新的项目中再次尝试了它,它只是起了作用。该死。我没有这个选择。我有一个遗留项目要转换。我想我可能会放弃typescript和jsx选项:(