首页 > 解决方案 > 错误:“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
});
}}

标签: jqueryangular

解决方案


Angular 附带了一个名为 jqlite 的 jQuery 精简版。它不包括“counterUp”方法。本机 jQuery 也不包含该方法。不确定您是否使用这个库,github.com/bfintal/Counter-Up2/blob/master/README.md,但请遵循安装指南。


推荐阅读