Vue setTimeout不适用于变量值

时间:2019-02-24 14:49:59

标签: vue.js vuejs2 settimeout

console.log("Remain: ", remain);
setTimeout(() => {
  console.log("Set timeout remain: ", remain);
}, remain);

这不起作用!

setTimeout(() => {
  console.log("Set timeout remain: ", remain);
}, 2000);

这正在工作! 2秒后,它将使用剩余值记录该字符串。

如何解决此问题?谢谢。

1 个答案:

答案 0 :(得分:0)

这按预期工作。

new Vue({
  el: "#app",
  mounted() {
    const remain = 3000;

    setTimeout(() => {
      console.log('set timeout remain:', remain);
    }, remain);
  },
})

这里是fiddle