<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="myVue">
<!--反映组件数据-->
<mycomponent></mycomponent>
<yourcomponent></yourcomponent>
<hiscomponent></hiscomponent>
</div>
<template id="temp1">
<h1>全局组件2{{age}}</h1>
</template>
<script id="temp2" type="text/template">
<!--<h1>全局组件3</h1>-->
</script>
<script type="text/javascript">
//第一种方式
Vue.component("mycomponent",{
template:"<h1>全局组件1{{username}}</h1>",
//加入数据,向模板中
data(){
return {
username:"用户"
}
}
})
//第二种方式
Vue.component("yourcomponent",{
template:"#temp1",
//加入数据,向模板中
data(){
return {
age:"年龄"
}
}
})
//第三种方式
Vue.component("hiscomponent",{
template:"#temp2"
})
//定义实例方法
new Vue({
//挂载节点
el:"#myVue"
})
</script>
</body>
</html>