Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有JSX的Vue(TypeScript):不呈现嵌套元素_Javascript_Typescript_Vue.js_Jsx - Fatal编程技术网

Javascript 带有JSX的Vue(TypeScript):不呈现嵌套元素

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

我按照中的说明在Vue应用程序中添加JSX支持。它实际上可以工作——它呈现JSX,但由于某些原因,它不呈现嵌套元素

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选项:(