【问题标题】:mount lifecycle hook not triggered in Vue js 2在 Vue js 2 中未触发挂载生命周期挂钩
【发布时间】:2021-09-19 17:07:09
【问题描述】:

我是 Vue 新手,在 Vue js 2 中处理这个基本代码时遇到了困难。 我想在加载组件时调用一个函数。所以我正在使用已安装的生命周期挂钩。但这并没有被触发。

<template>
    <div>--- {{ res }} ---</div>
</template>

 <script>
    export default {
      name: "OrderChargeDetailsContainer",
      data() {
        return {          
          res: "It should change",
        };
      },
        
      mounted() {
        alert('alert');     
        this.res = "Updated data";   
      },
    };
 </script>

感谢任何帮助。

【问题讨论】:

  • 您在控制台上看到任何错误吗?

标签: vue.js vuejs2 vue-component


【解决方案1】:

它应该像下面的运行代码中提到的那样工作:

new Vue({
el:"#app",
  name: "OrderChargeDetailsContainer",
  data() {
    return {
      res: "It should change",
    };
  },

  mounted() {
    alert('alert');
    this.res = "Updated data";
  },
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
  <div>--- {{ res }} ---</div>
</div>

【讨论】:

  • 这在这里工作。但由于某种原因,只有“创建”的钩子在我的应用程序中工作。感谢您的快速响应
猜你喜欢
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 2019-07-11
  • 2019-10-01
  • 1970-01-01
相关资源
最近更新 更多