第六节:Vue组件化开发(3)-Vue组件模板的分离写法


前言

本博客的内容很多都来自官网,现在只是把自己的一些理解写出来给大家一起讨论学习
Vue官网

系列文章目录,Vue学习目录,每一章都有代码例子说明

三、Vue组件模板的分离写法

3.1 为什么要用使用分离写法?

我们知道组件的展示内容是在属性template定义好的,然后会发现div的内容都直接在对象里面写,如果简单的内容还是可以的,但是实际的开发,肯定是比较复杂是功能,如果直接写在对象里就有点不好维护,也不好理解代码。如果把这个template对应的div放出来,那我们组件对象就好维护很好

3.2 怎么分离元素

有一个元素标签template就可以办到分离写法,在定义好,定义好id,然后在对象里用’#id’就可以了

<template id="component1">
    <div>
        <h2>我的第一个组件</h2>
    </div>
</template>

组件的对象使用(’#id’)

Vue.component("component1",{
        template: '#component1'
    })

3.2 完整例子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello vue</title>
</head>
<body>
<div id="app">
    <component1></component1>
    <component2></component2>
</div>

<template id="component1">
    <div>
        <h2>我的第一个组件</h2>
    </div>
</template>

<template id="component2">
    <div>
        <h2>我的第二个组件</h2>
    </div>
</template>
</body>
<script src="../css/vue.js"></script>
<script>
    /**
     * 组件的分离写法就是把使用template元素标签,定义好id,然后在组件的template上指定 ’#id‘就可以使用
     */
    Vue.component("component1",{
        template: '#component1'
    })
    const app = new Vue({
        el: '#app',
        components: {
            'component2': {
                template: "#component2"
            }
        }
    })
</script>
</html>

展示效果:
在这里插入图片描述


ALL:组件模板的学习目录

上一节:第六节:Vue组件化开发(2)-Vue组件初次使用

下一节:第六节:Vue组件化开发(4)-全局组件和局部组件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

binggoling

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值