vue基础之组件创建


categories:

  • vue基础
    tags:
  • 组件
  • 局部组件
  • 全局组件

局部组件与全局组件声明

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>vue组件</title>
</head>
<body>
	<div id="app"></div>
	<script src="./vue.js"></script>
	<script>
		// 全局组件
		// Vue.component('组件名称',{选项})
		Vue.component('Vbtn',{
			template:`
			<button>按钮</button>
			`
		});
	

		// 局部组件的声明
		var Header = {
			data(){
				return {

				}
			},
			template:`
			<div>
			我是头部组件
			</div>
			`
		};
		var Contents = {
			data(){
				return {

				}
			},
			template:`
			<div>
			<Header/>我是内容组件
			</div>
			`
		};
		var Slider = {
			data(){
				return {

				}
			},
			template:`
			<div>
			我是侧边组件
			<Vbtn/><Vbtn/><Vbtn/>
			</div>
			`
		};

		var App = new Vue({
			el:'#app',
			data(){
				return {

				}
			},
			// 挂载子组件
			components:{
				Header,
				Contents,
				Slider
			},
			template:`
			<div>
				<Header/>
				<Contents/>
				<Slider/>
			</div>
			`

		})

	</script>
</body>
</html>
原文地址:https://www.cnblogs.com/anyux/p/12202997.html