Vue全家桶实战03_【从入门到放弃系列】

组件图示 

Demo实例

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>组件的创建</title>
</head>
<body>
	<div id="app">
		
	</div>

	<script type="text/javascript" src="node_modules/vue/dist/vue.js"></script>
	<script type="text/javascript">
	//局部入口组件的声明
	var App={
		data(){
			return{

			}
		},
		template:`
			<div>我是入口组件</div>
		`
	}


	new Vue({
		el:"#app",
		data(){
			return{

			}
		},
		//挂载子组件
		components:{
			App
		},
		//父组件直接可以使用
		template:`
			<App></App>
		`
	});

	</script>

</body>
</html>

结果展示

局部组件  即:声明,挂载,使用

     


组件开发流程图示

Demo演示

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>组件的使用</title>
</head>
<body>
	<div id="app">
		
	</div>

	<script type="text/javascript" src="node_modules/vue/dist/vue.js"></script>
	<script type="text/javascript">

	//全局组件
	//第一个参数是组件的名字,第二个参数是options
	Vue.component('Vbtn',{
		template:`
			<button type="">按钮</button>
		`
	});


	var Vheader = {
		template:`
			<div>
				我是头部组件
				<Vbtn />
			</div>
		`
	};
	var Vaside = {
		template:`
			<div>
				我是Vue
				<Vbtn />
			</div>
		`
	};
	var Vcontent = {
		template:`
			<div>
				我是GeorgeDage
				<Vbtn />
			</div>
		`
	};



	//1.声明
	var App={
		template:`
			<div>

				<Vheader />
				<Vaside />
				<Vcontent />

			</div>
		`,
		components:{
			Vheader,
			Vaside,
			Vcontent
		}
	};

	new Vue({
		el:"#app",
		data(){
			return{

			}
		},
		//2.挂载
		components:{
			App
		},
		//3.使用
		template:`
			<App></App>
		`
	});

	</script>

</body>
</html>

结果展示:

发布了791 篇原创文章 · 获赞 677 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_41946557/article/details/104500222