美文网首页
Vue定义组件的方式

Vue定义组件的方式

作者: 念念碎平安夜 | 来源:发表于2019-07-28 12:16 被阅读0次

一、组件component

1、什么是组件?

组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。组件是自定义元素(对象)

2. 定义组件的方式

方式1:先创建组件构造器,然后由组件构造器创建组件

<div id="itany">
    <hello></hello>
</div>
/**
 * 方式1:先创建组件构造器,然后由组件构造器创建组件
 */
//1.使用Vue.extend()创建一个组件构造器
var MyComponent = Vue.extend({
    template: '<h3>Hello World</h3>'
});
//2.使用Vue.component(标签名,组件构造器),根据组件构造器来创建组件
Vue.component('hello', MyComponent);
var vm = new Vue({ //这里的vm也是一个组件,称为根组件Root
    el: '#itany',
    data: {
        msg: 'hello'
    }
});

方式2:直接创建组件

<div id="itany">
    <my-world></my-world>
</div>
/**
 * 方式2:直接创建组件(推荐)
 */
// Vue.component('world',{
Vue.component('my-world', {
    template: '<h1>你好,世界</h1>'
});

相关文章

  • Vue组件创建和传值

    Vue创建组件的方式 使用Vue.Extend()和Vue.component全局注册组件 首先我们定义一个组件并...

  • vue通信方式

    vue组件通信方式 使用props父传子 定义child组件 父组件传值