vue中使用jsx语法

请注意,在 Vue 中使用 JSX 时,你仍然需要通过 h 函数(通常是一个别名,对应于 createElement 函数)来创建虚拟 DOM 元素。在下面的例子中,h 函数作为 render 函数的参数传入,但在 JSX 语法中你通常不会直接调用它,因为 JSX 会被 Babel 转换成对应的 createElement 调用,换句话说,render函数中返回的值会自动用h函数包裹。

<script lang="jsx">  
export default {  
  name: 'MyTableComponent',  
  // ...其他选项,如props、data、methods等  
  render(h) {  
    return (  
      <button onClick={this.handleClick}>  
        Click Me  
      </button>  
    );  
  },  
  methods: {  
    handleClick() {  
      // 按钮点击时的处理逻辑  
      console.log('Button clicked!');  
    }  
  }  
};  
</script>

你可能感兴趣的:(js,vue,ES6,vue.js,javascript,前端)