<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./vue/vue.js"></script>
</head>
<body>
<script src="./vue/vue.js"></script>
<!-- <template id='tp'>`<div>你好 李焕英</div>`</template> --> <!-- 这一段不是js代码 -->
<div id="app"> <!-- 属性名是传递给子组件的,属性值是从父组件传递过来的 -->
<cpn :tv='tvs'></cpn>
</div>
<script>
/* const cpn=Vue.extend({
template: `<div>你好 李焕英</div>`
}); */
// 创建组件cpn
const cpn={
template:`<div>{{tv}}</div>`,
props:{
tv:String,
}
}
//使用组件
/* Vue.component(
'xcpn',{
template:'#tp'} //cpn不是字符串
); */
</script>
<script>
let p=new Vue({
el: '#app',
data:{
tvs:'please answer 1998'
},
components:{
cpn //cpn:cpn
}
});
</script>
</body>
</html>
05-28
827
01-10
530