美文网首页程序员
Vue 之 Mixins (混入)简单易懂

Vue 之 Mixins (混入)简单易懂

作者: 程序员是粉色的 | 来源:发表于2020-03-09 10:55 被阅读0次

混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。

定义一个 mixin.js文件

const mixin ={
    data(){
        return {
            names: '李四',
            foo : 'abc'
        }
    }
}
export default mixin;

创建一个vue文件

import mixin from '../../static/js/mixin'
    export default {
      mixins:[mixin],
      data () {
        return {
        }
      },
      methods:{
      },
      created(){
        alert(this.names) //李四
        this.names = '张三'
        alert(this.names) //张三
      },
      mounted(){
        
      }
    }

在此vue文件中可以获取到mixind定义的变量了。多个页面引用修改变量的值不会影响原始值。

全局混合

1.创建一个mixin.js文件

import mixin from '../static/js/mixin'

2.main.js 入口文件引入

import Vue from 'vue'

Vue.mixin({
    data(){
        return {
            names: '李四',
            foo : 'abc'
        }
    }
})

3.页面使用

//  import mixin from '../../static/js/mixin'
    export default {
      name: 'Transtion',
//    mixins:[mixin],
      data () {
        return {
        }
      },
      methods:{
      },
      created(){
        alert(this.names) //李四
        this.names = '张三'
        alert(this.names) //张三
      },
    }

具体使用参考vue官方文档https://cn.vuejs.org/v2/guide/mixins.html

相关文章

  • Vue 之 Mixins (混入)简单易懂

    混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选...

  • Vue 之 混入(mixins)

    Vue 之 混入(mixins) 混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功...

  • mixins

    vue混入(mixins) 简介 混入 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混...

  • TypeScript19(Mixins混入)

    TypeScript 混入 Mixins 其实vue也有mixins这个东西 你可以把他看作为合并 1.对象混入 ...

  • 16-Vue之混入mixin的使用

    Vue之混入mixins(非完整版) 一、mixins基础介绍(不使用cli版本) 1.首先我们看一下vue官网对...

  • Vue 混入(mixins和Vue.mixin)

    1.mixins和Vue.mixin mixins 混入 (mixins) 是一种分发 Vue 组件中可复用功能的...

  • vue之Mixins混入

    先阅读vue的官网:https://cn.vuejs.org/v2/guide/mixins.html Mixin...

  • Vue 之 Mixins (混入)

    Mixins Mixins是一种分发Vue组件中可复用功能的非常灵活的一种方式。 什么时候使用Mixins 页面的...

  • vue中mixins的使用方法和注意点

    mixins基础概况 混入 (mixins): 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以...

  • Vue混入

    Vue 混入 混入 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以包含任意组...

网友评论

    本文标题:Vue 之 Mixins (混入)简单易懂

    本文链接:https://www.haomeiwen.com/subject/xldudhtx.html