Vue.component('mycpn', cpnC)
components: {
mycpn: cpnC
}
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="../js/vue.js"></script>
</head>
<div id="app">
<mycpn />
</div>
<div id="app2">
<mycpn />
</div>
<body>
<script>
const cpnC = Vue.extend({
template: `
<h2>全局組件,能夠在多個Vue實例中使用</h2>
`
})
// Vue.component('mycpn', cpnC)
//這種註冊組件的方式是全局組件,能夠在多個Vue實例中使用。
let vm = new Vue({
el: '#app',
components: {
mycpn: cpnC
}
//這種註冊組件的方式是局部組件,只能在註冊這個組件的Vue實例中使用。
})
let vm2 = new Vue({
el: '#app2'
})
</script>
</body>
</html>