mixins

mixins
概念:
mixins: 混合 ,将 根实例或是组件中的配置项 抽离出来, 单独管理
类型
A:局部混入

var mixin = {
	methods: {
		sum(){
			alert( 10*10 )
		}
	},
}
new Vue({
	el: '#app',
	data: {},
	watch: {},
	mixins: [mixin],
	computed: {}
})

注意:

  1. 即使分离出去, 我们的配置项中也可以继续写分离出去的配置
  2. 如果说分离出去中的内容有冲突, 以组件中的配置项为准

B: 全局混入
注意: 全局混入慎用(不建议你使用)
理由:全局混入会影响所有的组件(实例)

Vue.mixin({
	watch: {},
	methods: {}
})

例如:

Html:
   <div id="app">
   <button @click = "sum"> 点击 </button>
   <button @click = "redecer"> 点击 </button>
   <button @click = "changeName"> 点击 </button>
</div>

Js:
   Vue.mixin({
   methods: {
   changeName(){
   alert('zhangsan')
   }
   }
   })
   new Vue({
   	el: '#app',
   	data: {},
   	watch: {},
   	methods: {
   		redecer(){
   			alert( 100-10 )
   		},
   		sum(){
   			alert('张三')
   		}
   	},
   	computed: {}
   })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值