美文网首页
Vue 中使用 mixin

Vue 中使用 mixin

作者: 取个帅气的名字真好 | 来源:发表于2019-04-08 22:13 被阅读0次
a.vue
<template>
  <div>
    <button @click="xxxx('这是提交1')">提交1</button> 
  </div>
</template>
<script>
export default {
  methods: {
    xxxx(row){
      console.log(row);//这是提交1
    }
  },
}
</script>
b.vue
<template>
  <div>
    <button @click="xxxx('这是提交2')">提交2</button> 
  </div>
</template>
<script>
export default {
  methods: {
    xxxx(row){
      console.log(row); //这是提交2
    }
  },
}
</script>

可以看出 a.vueb.vue 中有一个共同的方法

  xxxx(row){
      console.log(row);
   }
使用mixin

新建mixin.js

export default{
  methods: {
    xxxx(row){
      console.log(row);
    }
  },
}

分别在a.vue与b.vue中引入 如下:
a.vue

<template>
  <div>
      <button @click="xxxx('这是提交1')">提交1</button> 
  </div>
</template>
<script>
import mixins from './mixin'
export default {
  mixins:[mixins], //注意不要这样写 ['mixins']
}
</script>

b.vue

<template>
  <div>
      <button @click="xxxx('这是提交2')">提交2</button> 
  </div>
</template>
<script>
import mixins from './mixin'
export default {
  mixins:[mixins], //注意不要这样写 ['mixins']
}
</script>

效果如下:


效果

相关文章

网友评论

      本文标题:Vue 中使用 mixin

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