Vue mixins的簡單使用

首先新建一個文件 mixinsPopicker.js


export const AllPopPicker = {
  data() {
    return {
      newPickerOne: '',
  },
  mounted() {
    this.initPopPicker()
  },
  beforeRouteLeave(to, from, next) {
    // 全局路由鉤子 當頁面離開時銷燬所有popicker
    this.disposePopicker()
    next()
  },
  methods: {
    disposePopicker() {
      // 銷燬所有popicker
      this.newPickerOne.dispose()
    },
    initPopPicker() {
      // 初始化所有popicker
      this.newPickerOne = new mui.PopPicker()     
    },
  }
}

在需要使用的頁面引入

import { AllPopPicker } from '@/data/mixinsPopicker'
export default{
    mixins: [AllPopPicker]
}

這樣就可以將mixinsPopicker.js中的所有方法參數都混入到父組件中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章