首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新vuex状态的vue生命周期方法

更新vuex状态的vue生命周期方法
EN

Stack Overflow用户
提问于 2021-08-13 12:24:16
回答 2查看 98关注 0票数 1

我在用Vue和Vuex。在我的组件中,我有以下代码:

代码语言:javascript
运行
复制
computed: {
  ...mapState({
    address: state => state.wallet.address
  })
},

它在UI中工作得很好,但是我想要做的是,一旦地址改变了它的值,就调用一个方法。知道我怎么能触发吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-13 12:31:46

观察者可能会对您的情况有所帮助。您可以创建一个监视程序来检测地址计算属性中的更改。一旦值改变,监视程序将被执行。请参阅所附的示例。

代码语言:javascript
运行
复制
var vm = new Vue({
  el: '#demo',
  computed: {
    ...mapState({
      address: state => state.wallet.address
    })
  },
  watch: {
    address: function (newAddress, oldAddress) {
      // this watcher will be called once address changed
      // you can have access to previous and new values.
    },
  }
})
票数 1
EN

Stack Overflow用户

发布于 2021-08-13 12:34:07

挂载是生命周期中最常用的钩子。挂载()是在挂载DOM之后调用的,这样您就可以访问反应性组件、模板和DOM元素并对它们进行操作。在服务器端,由于所创建的呈现()不存在于其中,所以它使用的呈现()是在挂载()之上。

->挂载()<

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68772277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档