vue-ref-props-mixin-plugins

本文介绍了Vue.js中的四个关键概念:ref用于元素或组件引用,props处理组件间数据传递,mixin用于复用共用配置,而plugins则用于扩展Vue的功能。详述了它们的使用方式和注意事项。
摘要由CSDN通过智能技术生成

ref属性

1.被用来给元素或子组件注册引用信息(id的替代者)

2.应用在htm1标签上获取的是真实DOM元素,应用在组件标签上是组件实例对象(vc)

3.使用方式:
打标识:

或获取:this.$refs.xxx

在这里插入图片描述

props配置项

功能:让组件接收外部传过来的数据

(1).传递数据:

(2).接收数据:

  • 第一种方式(只接收):
    props:[ ‘name’ ]

  • 第二种方式(限制类型):
    props:{
    name :Number

    }

  • 第三种方式(限制类型、限制必要性、指定默认值):

    props:{
    name:{
    type:String, //类型
    required:true,//必要性
    default:老王’ //默认值 }

    }

    备注:props是只读的,Vue底层会监测你对props的修改,如果进行了修改,就会发出警告,若业务需求确实需要修改,那么请复制props的内容到data中一份,然后去修改data中的数据。
    在这里插入图片描述
    在这里插入图片描述

mixin混入

功能:可以把多个组件 共用的配置 提取成一个混入对象使用方式:
第一步定义混合,例如:{
data(){…},methods:{…]
}
第二步使用混入,例如:
(1).全局混入:Vue.mixin(xxx)
(2).局部混入:mixins:[‘xxx’]

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

plugins插件

功能: 用于增强Vue
本质:包含install方法的一个对象,install的第一个参数是vue,第二个以后的参数是插件使用者传递的数据。

定义插件:
对象.install=function(Vue,options)

{//1.添加全局过滤器Vue.filter(…)
//2.添加全局指令Vue.directive(…)
//3.配置全局混入(合)Vue.mixin(…)
//4.添加实例方法
Vue.prototype.$myMethod= function(){…}

Vue.prototype.$myProperty = xxx
使用插件:Vue.use()

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值