Vue学习日记--贰

Vue的组件

组件是可复用的Vue实例

因为组件是可复用的Vue实例,所以他们与new Vue接受相同的选项,例如data、computed、watch、method以及生命周期钩子等。
组件有两种注册注册类型:全局组件和局部组件。

全局组件

全局组件:在全局注册之后可以被在其注册之后的任何新创建的Vue根实例,也包括其组建树中的所有子组件模板中。
Vue.component("component-name",{
    
    
	data:function(){
    
    
		return {
    
    
		}
	}
	template:''
})

局部组件

<body>
    <div id="app">
    </div>
    <script type="text/javascript" src="vue.js"></script>
    <script type="text/javascript" >
    	//全局组件注册
        Vue.component('gComponent',{
    
    
            template:'<h1>我是全局组件</h1>'
        });
		//局部组件注册
        var App = {
    
    
            template:'<div>' +
            '我是局部组件' +
            '<gComponent/>' +//全局组件使用
            '</div>'
        }

        new Vue({
    
    
            el:"#app",
            data:function(){
    
    
                return{
    
    }
            },
            //局部组件挂载
            components:{
    
    
                my_component:App
            },
            //局部组件使用
            template:'<my_component/>'
        });
    </script>
</body>

组件的介绍就先到这啦。
持续更新中

猜你喜欢

转载自blog.csdn.net/weixin_41481695/article/details/106063440