Vue中jsx的最简单用法

Posted ttjm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue中jsx的最简单用法相关的知识,希望对你有一定的参考价值。

最终页面显示效果为

<div class="open-service" style="color: #0199f0; cursor: pointer;">
    hello
    <p>world</p>
</div>

主页面

parent.vue

<template>
  <div class="hello">
    <vue-test :typeSpan="typeSpan"></vue-test>
  </div>
</template>

<script type="text/jsx">
  import VueTest from "./jsx/VueTest";
export default 
  name: HelloWorld,
  components:
    VueTest,
  ,
  computed:
    typeSpan()
      return 
        text:hello,
        attrs:
          class:"open-service",
          style:color:#0199f0;cursor:pointer
        ,

      
    
  ,

</script>

子页面child.vue有两种方法

第一种

<script type="text/jsx">
export default 
    props: 
        typeSpan:
            type:Object,
            default:
        
    ,
    created()

    ,
    methods:
        openContactService()
            alert(1)
        ,
    ,
    render(createElement) 
        return(
            <div
                class=this.typeSpan.attrs.class
                style=this.typeSpan.attrs.style
                onClick=this.openContactService>
                this.typeSpan.text
              <p >world</p>
            </div>
        )
    

</script>

第二种

<script type="text/jsx">
export default  
    props:
        typeSpan:
            type:Object,
            default:
        
    ,
    methods:
        openContactService()
          alert(1)
      
    ,
   render(createElement, context) 
        return createElement(
            div,
                class:this.typeSpan.attrs.class,
                style:this.typeSpan.attrs.style,
                on:
                    click:this.openContactService
                
            ,[
                this.typeSpan.text,
                createElement(p,world),
            ]

        )
   

</script>

这是两个最简单的例子

参考链接 https://cn.vuejs.org/v2/guide/render-function.html

以上是关于Vue中jsx的最简单用法的主要内容,如果未能解决你的问题,请参考以下文章

JAVA使用Logback发送日志到控制台文件ELK的最简单用法

Vue中$emit的简单用法

Vue—watch的简单用法

在 Vue 中如何使用 JSX,就这么简单!建议收藏

在 Vue 中如何使用 JSX,就这么简单!建议收藏

Maven pom.xml 中将 log4j2 的所有用法升级到 2.15.0 的最简单方法是啥,包括使用 log4j2 的依赖项?请参阅 CVE-2021-44228