Vue的mixin配置

本文通过实例代码介绍了Vue.js中mixin的使用,包括如何定义和应用混入对象,以及混入对象中data、methods等的处理方式。同时,讨论了mixin在组件中的数据混合和挂载方法的影响,指出全局挂载mixin会应用于所有组件。
摘要由CSDN通过智能技术生成

组件School代码块

<template>

  <div>

    <h1 @click="showName">学校名称:{{ name }}</h1>

    <h2>学校地址:{{ adress }}</h2>

  </div>

</template>

<script>

// import { hunhe, hunhe2 } from "../mixin";

export default {

  name: "STUDENT",

  data() {

    return {

      name: "广信",

      adress: "广州",};

},

  // mixins: [hunhe, hunhe2],};

</script>

组件Student代码块

// import { hunhe, hunhe2 } from "../mixin";

export default {

  name: "STUDENT",

  data() {

    return {

      name: "pizza",

      sex: "男",

    };

  },

  // mixins: [hunhe, hunhe2],

};

</script>

集合组件

 <div><Student /> <hr> <School /></div>

</template>

<script>

import School from "./School.vue";

import Student from "./Student .vue";

export default {

  name: "App",

  components: { Student,School,},

};

如果混合配置mixin有data()数据就会混合在每个引用的组件中

 

如果混合配置mixin有mount()每个组件都会执行挂载

 

Mounted全局挂载

 

 

总结

##mixin(混入)

     功能:可以把多个组件共同的配置提取成一个混入对象

     使用方式:

       第一种定义混合,例如:

       {

         data(){....},

         methods:{...}

         .....

       }

       第二种使用混合

        (1).Vue.mixin(XXX)

        (2).全局混入:mixins:['xxx']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值