jquery - 错误:“JQLite”类型上不存在属性“counterUp”
问题描述
我正在尝试在我的 Angular 项目中使用来自 Jquery 的 counterUp() 但我不断收到此错误
“在 jqlite 中说的错误不是 jquery ”
我试图修复它,但找不到任何正确的方法
我试着这样说(< any>$('.counter')).counterUp()
但没有用
import { Component, OnInit, Input, } from '@angular/core';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {
constructor() {
}
ngOnInit() {
// HERE
$('.counter').counterUp({
delay: 10,
time: 2000
});
}}
解决方案
Angular 附带了一个名为 jqlite 的 jQuery 精简版。它不包括“counterUp”方法。本机 jQuery 也不包含该方法。不确定您是否使用这个库,github.com/bfintal/Counter-Up2/blob/master/README.md,但请遵循安装指南。
推荐阅读
- c# - Rx code blocks UI thread?
- javascript - HTML2Canvas 捕获模式
- string - Why Scala 'String' object's iterator and 'List[Int]' object's iterator are behaving differently here?
- javascript - 浏览器选项卡变为活动状态时的事件?
- javascript - "Game Over" not disappearing after clicking for second time on "Start game" in Whack-a-mole
- python - AttributeError:“FileDataset”对象没有属性“PixelSpacing”
- wordpress - 403 Forbidden while proxy pass using Nginx
- asp.net - OAuthAuthorizationProvide vs Aspnet.security.openinconnect
- excel - VBA删除文件夹,无论任何用户
- mysql - 我如何在 xamp 中启动 mysql 的管理面板,因为它显示了致命错误?