05、Vue-局部组件的使用

05、Vue-局部组件的使用

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>行找的皮卡丘</title>
	</head>
	<body>
		<div id="app">
		</div>
	</body>
	<script type="text/javascript" src="js/vue.min.js">
	</script>
    
	<script type="text/javascript">
		// 声明组件并挂载到App组件中
		var Vheader = {
			data(){
				return {	
				}
			},
			template: `
				<div>
					我是头部组件
				</dov>
			`,
		};
		
		var Vaside = {
			data(){
				return {
					
				}
			},
			template: `
				<div>
					我是侧边栏组件
				</div>
			`,
		}

		var Vcontent = {
			data(){
				return {
					
				}
			},
			template: `
				<div>
					我是内容组件
				</div>
			`,
		}
		// 1、声明组件   组件内的data一定是一个函数,必须有返回值空值也行
		var App = {
			data(){
				return {
					
				}
			},
			template: `
				<div>
					<Vheader/>
					<div>
						<Vaside/>
						<div>
							<Vcontent/>
						</div>
					</div>
				</div>
				
			`,
			components: {
				Vheader,
				Vaside,
				Vcontent
			},
		};

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

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

猜你喜欢

转载自blog.csdn.net/weixin_44908159/article/details/107827593