VUE-组件以及插槽

本文介绍了Vue.js中组件的四种定义方式,包括使用Vue.extend、直接使用Vue.component、模板字符串定义以及template标签定义。详细讲解了全局和私有组件的创建,以及组件的数据、方法和生命周期。同时,文章探讨了组件动画的实现,如通过flag标识符和:is属性切换组件。最后,讨论了插槽的概念,包括默认插槽和具名插槽的使用,展示了如何通过插槽实现父组件内容在子组件中的定制化布局。
摘要由CSDN通过智能技术生成

一、全局组件定义的四种方式
     1、使用 Vue.extend 配合 Vue.component 方法:
             声明组件: var login = Vue.extend({template: '<h1>登录</h1>' });
             全局注册(名字、模板): Vue.component('login', login); 
             在#app中渲染:<login></login>
     2、直接使用 Vue.component 方法:
             Vue.component('login',{template:"<h2> 2222</h2>"})
             在#app中渲染:<login></login>
     3、将模板字符串,定义到script标签中:
            <script id="tmpl" type="x-template">
                   <div><a href="#">登录</a> | <a href="#">注册</a></div>
           </script>
           同时,需要使用 Vue.component 来定义组件:
    Vue.component('account', {
                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WeChat624

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

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

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

打赏作者

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

抵扣说明:

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

余额充值