如何在方法-Vue中访问局部变量的状态?

时间:2019-05-02 19:13:48

标签: javascript vue.js vuejs2 vue-component

如何在方法-Vue中访问局部变量的状态?

我需要为对话框设置一个值,以便打开弹出窗口。

通过移植,我想在加载“然后返回”数据后打开弹出窗口。

import { mapState, mapGetters, mapActions } from 'vuex'
export default {
  name: 'PageIndex',
  data () {
    return {
      dialog: false,
    }
  },
  methods: {
    ...mapActions('example', ['retrievePratica']),
    aulaPratica (tipo, aula) {
      var data = { 'tipo': tipo, 'aula': aula }
      this.retrievePratica(data).then(function () {
        this.$store.state.dialog = true    <------ Here
      })
    }
  }
}

1 个答案:

答案 0 :(得分:1)

使用箭头功能,您可以通过dialog访问本地数据this.dialog

this.retrievePratica(data)
  .then(() => {
    this.dialog = true
  })