<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="app">
<my-cpn></my-cpn>
<div>
<my-cpn></my-cpn>
</div>
</div>
<!-- vue实例只能挂在div的id中 -->
<!--
<div>
<my-cpn></my-cpn>
</div>
<my-cpn></my-cpn> 这样没效果,要放到vue实例下才行
-->
<script src="../vue.js"></script>
<script>
// 1:创建组件构造器对象
const cpnc = Vue.extend({
template:
// '<div><h2>我是标题</h2><p>我是内容</p></div>'
// '<div>'+
// '<h2>我是标题</h2>'+
// '<p>我是内容</p>'+
// '</div>'
`<div>
<h2>我是标题</h2>
<p>我是内容</p>
</div>`
})
// 2:注册组件(全局组件 意味着可以在多个vue实例下用)
Vue.component('my-cpn', cpnc)
const app = new Vue({
el: '#app',
data: {
v : "sss"
}
})
</script>
</body>
</html>
组件化的基本使用
最新推荐文章于 2024-07-06 16:47:02 发布