十七、模板的分离写法
■刚才,我们通过语法糖简化了Vue组件的注册过程,另外还有一个地方的写法比较麻烦,就是template模块写法。
■如果我们能将其中的HTML分离出来写,然后挂载到对应的组件上,必然结构会变得非常清晰。
■Vue提供了两种方案来定义HTML模块内容:
- 使用<script>标签
- 使用<template>标签
<div id="app">
<cpn></cpn>
</div>
<!-- 1. script标签,注意:类型必须是text/x-template -->
<!-- <script type="text/x-template" id="cpnC">
<div>
<h2>我是标题</h2>
<p>我是内容,哈哈哈</p>
</div>
</script> -->
<!-- 2.template标签 -->
<template id="cpnC">
<div>
<h2>我是标题</h2>
<p>我是内容,哈哈哈</p>
</div>
</template>
<script>
//1.注册一个全局组件
Vue.component("cpn",{
template: '#cpnC'
})
const app = new Vue({
el: "#app",
data: {
message: "Hellow World"
}
});
</script>

浙公网安备 33010602011771号