首页 > 解决方案 > vue 组件不会重新渲染

问题描述

我从服务器收到了一个值,但它没有出现在输出中。我尝试了组件密钥或强制更新,但无济于事。

export default {
  data() {
      return{
          msg: null,
          componentkey: 0,
      }
  },
      async mounted() {
      try{
          let response =await axios.get('http://localhost:5000/process')
          this.msg = response.data
          this.componentkey += 1;
      }
      catch (err) {
          // eslint-disable-next-line
          console.log(err)
      }
    },
};

哦,我正在引用服务器而没有更新,你能告诉我这个吗?

标签: vue.js

解决方案


我认为您不需要将“key”属性绑定到 div 标签。“key”属性就像 Vue 用来标记通过“v-for”循环创建的 DOM 的身份数据。


推荐阅读