gpt4 book ai didi

javascript - vue Mounted() 中的 setInterval 函数不起作用

转载 作者:行者123 更新时间:2023-11-28 12:52:34 25 4
gpt4 key购买 nike

我的函数工作正常,但 setInterval 不起作用,我希望我的 h1text-shadow 被随机化(已经编写了该函数)并每 1000 毫秒更改一次setInterval() 但它似乎不起作用

代码如下:

  data(){
return {
textshadow: '1.3px 2px 0',
textshadowColor: '#333'
}
},
methods:{
playy:function(){
var test = '#'+Math.floor(Math.random()*16777215).toString(16);
this.textshadowColor = test;
}
},
mounted(){
setInterval(this.playy(),1000);
}
  <div class="main">
<h1 v-bind:style="{textShadow : '1.3px 2px 0' + textshadowColor}">{{ title }}</h1>
</div>
h1 {
text-align:center;
padding-top:22px;
color:#fff;
text-shadow:1.3px 2px 0;
cursor: nesw-resize;
transition: .2s;
}

最佳答案

尝试传递 this.playy 而不是 this.playy() setInterval 需要函数的引用。

setInterval(this.playy,1000);

关于javascript - vue Mounted() 中的 setInterval 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59792881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com