淘先锋技术网

首页 1 2 3 4 5 6 7

VUE是一种适用于构建交互式Web界面的先进框架。通过Vue,我们可以通过JavaScript的代码逻辑实现HTML的组件化,让复杂的Web界面变得简化高效。在使用Vue的过程中,有时会涉及到导出Vue组件的相关知识,下面我们就来详细讲解一下Vue导出的方式。

vue怎样导出

Vue导出有两种方式:

1.导出对象
2.导出函数

1.导出对象


  export default {
    name: "HelloWorld",
    data() {
      return {
        message: "Hello Vue"
      }
    }
  }

上述代码就是使用导出对象的方式,通过export default关键字将对象导出。在Vue组件中,是使用Vue.component()方法来注册组件的,所以可以通过以下代码来导入组件并注册:

import HelloWorld from 'HelloWorld.vue';
  Vue.component('hello-world', HelloWorld);

2.导出函数


  export default {
    name: "HelloWorld",
    data() {
      return {
        message: "Hello Vue"
      }
    },
    render(h) {
      return h('div', this.message)
    }
  }

上述代码就是使用导出函数的方式,同样通过export default关键字将函数导出。在Vue组件中,也是使用Vue.component()方法来注册组件,但是使用方式有些不同:

import Vue from 'vue'
  import HelloWorld from './HelloWorld.vue'

  Vue.component('hello-world', {
    render: function (createElement) {
      return createElement(HelloWorld)
    }
  })
在Vue.js 2.x中可以使用render方法进行组件的渲染,所以在Vue.component()中需要传入一个对象,而不是组件实例。