jquery - 如何在angular5中使用jquery .counterUp函数?
问题描述
我想为我的公司网站创建一个计数器视图,为此我必须使用 jquery counterUp 功能。
即使在为其添加脚本标签后,Angular 也无法识别该功能。
if(st >= hT ){
$('.counter').counterUp({
delay: 10,
time: 2000
});
计数器应从零开始并达到某个定义的数字。
解决方案
假设“.counter”引用的元素是一个 Angular 组件,您应该使用 ViewChild 而不是 jQuery。
例如,如果元素属于类,Counter
那么实现这种影响的可能更好的方法是。
@ViewChild(Counter)
counter: Counter;
然后在代码块中它看起来像这样。
if(st >= hT ){
this.counter.counterUp({
delay: 10,
time: 2000
});
推荐阅读
- python - 合并数据框,添加/更新字段
- azure-api-management - 如何在 Azure API 管理中导入 swagger
- android - RecyclerView 不显示
- makefile - 是否可以在 Makefile 中使用模式将文件名中间从源映射到目标?
- nestjs - 迁移已添加到根文件夹而不是迁移文件夹
- future - Vertx 中任意数量调用的顺序组合与 Futures
- javascript - 附加值后如何在 Microsoft Edge 中读取 FormData
- batch-file - 如何避免批量等号拆分
- javascript - 如何在golang中顺序处理并发请求?
- c# - 如何获取特定类型的基本类型