Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue js:计数器在我的代码中工作不正常_Javascript_Html_Vue.js - Fatal编程技术网

Javascript Vue js:计数器在我的代码中工作不正常

Javascript Vue js:计数器在我的代码中工作不正常,javascript,html,vue.js,Javascript,Html,Vue.js,在我下面的vue js代码中,我想创建一个动画数字,在页面挂载时从0计数到任意数字,但下面的代码不起作用。然而,它在html、js和css项目中工作完美,但在vue js中它没有显示任何结果。有人帮助吗 提前谢谢 从“jquery”导入$ 导出默认值{ 安装: $('.counter')。每个(函数(){ 变量$this=$(this), countTo=$this.attr('data-count'); $({countNum:$this.text()})({ countNum:countT

在我下面的vue js代码中,我想创建一个动画数字,在页面挂载时从0计数到任意数字,但下面的代码不起作用。然而,它在html、js和css项目中工作完美,但在vue js中它没有显示任何结果。有人帮助吗

提前谢谢

从“jquery”导入$
导出默认值{
安装:
$('.counter')。每个(函数(){
变量$this=$(this),
countTo=$this.attr('data-count');
$({countNum:$this.text()})({
countNum:countTo
},
{
持续时间:8000,
放松:'线性',
步骤:函数(){
$this.text(Math.floor(this.countNum));
},
完成:函数(){
$this.text(this.countNum);
}
});  
})
}

0
响应时间
0
安全
0
优质会员
而不是

mounted: $('.counter').each(/* whatever */)

您安装它的方式不是一个函数(应该是),而是.each()的返回值,这就是问题所在。使用Vue这样的反应式框架的关键是不要使用jquery这样的命令式库,但我想这只是为了尝试一下。

请您指出您遇到的错误。谢谢$.counter中的('.counter')
mounted: $('.counter').each(/* whatever */)