vue学习十六---component组件的三种创建方式

本文详细介绍了Vue中创建component组件的三种方法:Vue.extend结合Vue.component、直接使用Vue.component以及将模板字符串定义在script标签中。推荐使用第三种方式,并提供了相应的示例代码。每个示例都强调组件必须有一个唯一的根元素。
摘要由CSDN通过智能技术生成

component组件

以下写了三种组件创建方式,个人推荐使用第三种,同时配了三个对应的demo

1. 使用 Vue.extend 配合 Vue.component 方法:

var login = Vue.extend({
      template: '<h1>登录</h1>'
    });
    Vue.component('login', login);

2. 直接使用 Vue.component 方法:

Vue.component('register', {
      template: '<h1>注册</h1>'
    });

3. 将模板字符串,定义到script标签种:

<script id="tmpl" type="x-template">
      <div><a href="#">登录</a> | <a href="#">注册</a></div>
    </script>

同时,需要使用 Vue.component 来定义组件:

Vue.component('account', {
      template: '#tmpl'
    });

注意: 组件中的DOM结构,有且只能有唯一的根元素(Root Element)来进行包裹!

例子一

<div id="app">

        <!-- 如果要使用组件,直接把组件的名称 ,以HTML标签的形式 引入到页面中 ,即可  注意:标签不能使用驼峰命名,需要加'-'-->
        <!-- 如果是非驼峰命名,则和组件名称一样即可! -->
        <my
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值