87,910
社区成员
发帖
与我相关
我的任务
分享
<html>
<title>
vue 学习
</title>
<body>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<div id="app">
<h1>{{msg}}</h1>
<!-- 插入子组件 -->
<runoob></runoob>
</div>
<!-- 组件模板 -->
<template id="cnp">
<slot name="header">
<h2>这是header默认内容</h2>
</slot>
<slot name="footer">
<h2>这是footer默认内容</h2>
</slot>
</template>
</body>
<script type="text/javascript">
//注册一个全局组件
Vue.component('runoop',{
template: '#cnp',
data(){
return {
// msg:'自定义组件!'
}
}
})
//定义Vue 对象
var vue = new Vue({
el:"#app",
data(){
return{
msg:"hello world"
}
},
methods:{
}
})
</script>
</html>
<div id="app">
<h1>{{msg}}</h1>
<!-- 插入子组件 -->
<runoop></runoop><!-- 这里写错了,runoob??? -->
</div>
<!-- 组件模板 -->
<template id="cnp">
<div> <!-- template最外层需要用一个标签包围住 -->
<slot name="header">
<h2>这是header默认内容</h2>
</slot>
<slot name="footer">
<h2>这是footer默认内容</h2>
</slot>
</div>
</template>