vue mixins之学习系列

本文详细介绍了Vue中的mixins功能,包括其定义、应用方法、特点以及与Vuex的区别。强调了mixins中值为参数、对象和函数的选项处理方式,并探讨了在处理异步请求时的注意事项与解决方案。
摘要由CSDN通过智能技术生成

什么是mixins

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

如何应用mixins
  1. 定义一个混入对象
// mixin.js
export const myMixin = {
   
	data () {
   
		return {
   
			num: 1
		}
	},
	created () {
   
		this.getList();
	},
	methods: {
   
		getList () {
   
			console.log('hello form mixin')
		}
	}
}
  1. 然后,把混入对象混入到当前的组件中
<template>
	<div class="container">
		组件1
	</div>
</template>

<script>
	import {
   myMixin} from '@/assets/mixin.js';
	export default {
   
		mixins: [myMixin]
	}
</script>
mixins特点

方法和参数在各组件中不共享
如混入对象中有一个count :1的变量,在组件A中改变count:5,这时候在组件B中获取值,拿到的还是1,仍然是混入对象里的初始值,数据不共享

值为参数的选项

组件1中的参数num进行+1操作

<template>
	<div class="container">
		组件1中的num: {
   {
   num}}
	</div>
</template>

<script>
	import 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值