vue基础实践: 局部组件
知识点总结:
创建局部组件-注册局部组件-声明组件
<!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>Document</title>
</head>
<body>
<div id="app">
<h3 v-text='title'></h3>
<!-- 知识点总结:
创建局部组件-注册局部组件-声明组件
-->
<!--注意: <AAA></AAA>上面大小写都可以,下面必须是小写components:{
'aaa': MyButton
} -->
<MyButton></MyButton>
</div>
</body>
<!-- TMPLATE: -->
<template id="MyButtonTemplate">
<div>
<button >组件中的按钮===={{title}}</button>
</div>
</template>
<script src="node_modules/vue/dist/vue.min.js"></script>
<script>
//=>创建局部组件
const MyButton = {
template : '#MyButtonTemplate',
data (){
//return {}类似闭包,保存数据
return {
title :'前端局部组件实践'
}
},
};
let vm = new Vue({
el: '#app',
data: {
//=>
title: '前端细化',
},
//2.注册当前视图中需要使用的组件:声明组件
//MyButton:MyButton
components:{
'mybutton': MyButton
}
})
</script>
</html>
运行效果如下;