1、全局组件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>注册组件</title>
<script src="../js/vue221.js"></script>
</head>
<body>
<div id="app">
<hd></hd>
</div>
<script>
//需求:注册一个"<hd></hd>"全局组件
Vuecomponent("hd",{ //第一个值:"组件名称"
templace:"<div><h1>我是新的组件</h1></div>",//template:模板就是组件中的Dom结构
data:function(){
return {
mes:"hello World"
}
}
})
var vm=new Vue({
el:"#app",
data:{
},
methods:{
}
})
</script>
</body>
</html>
2、局部组件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>注册组件</title>
<script src="../js/vue221.js"></script>
</head>
<body>
<div id="app">
<hd></hd>
</div>
<script>
//需求:注册一个"<hd></hd>"局部组件
//组件开发的好处:1、提升开发效率 2、可以重复使用 3、易于维护 4、利于团队开发
var vm=new Vue({
el:"#app",
data:{
},
components:{
hd:{
template:"<div><h1><p></p></h1></div>",
data:function(){
return {
mes:'hello World'
}
}
}
}
methods:{
}
})
</script>
</body>
</html>