栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

Vue2.0学习(四)--组件的继承与扩展

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vue2.0学习(四)--组件的继承与扩展

Vue2.0

如果有需要源代码,请猛戳源代码

希望文章给大家些许帮助和启发,麻烦大家在GitHub上面点个赞!!!十分感谢

前言

本文将介绍vue2.0中的组件的继承与扩展,主要分享slot、mixins/extends和extend的用法。

一、slot1.默认插槽和匿名插槽

slot用来获取组件中的原内容。有的时候为插槽提供默认的内容是很有用的,例如,一个 组件可能希望这个按钮的默认内容是“如果没有原内容,则显示该内容”,但是同时允许用户覆写为别的内容。


  
    180812
  
  
    welcome to xiamen
    如果没有原内容,则显示该内容// 默认插槽  

image

2.具名插槽

有些时候我们需要多个插槽, 元素有一个特殊的特性:name。这个特性可以用来定义额外的插槽:

    
      
    
  • aaa
  •     
  • bbb
  •     
  • ccc
  •                   
  • 111
  •     
  • 222
  •     
  • 333
  •            
                      welcome to xiamen            

    image

    二、mixins1.mixins简介

    混入 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。mixins 选项接受一个混合对象的数组。

    2.mixins用途

    一般有两种用途:

    1、在你已经写好了构造器后,需要增加方法或者临时的活动时使用的方法,这时用混入会减少源代码的污染。

    2、很多地方都会用到的公用方法,用混入的方法可以减少代码量,实现代码重用。

    例如下面的例子:实现每次数据变化时都能够在控制台打印出提示:"数据发生变化"

        Mixins
        
                 

    num:{{ num }}

            

                增加数量         

             



    作者:浪里行舟
    链接:https://www.jianshu.com/p/c43c4fde14af


    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/241489.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号