我已经添加了
jQuery
的脚本并使用了。 import * as $ from 'jquery';
还有,我已经在HTML文件中添加了jQuery
。
但是我的toggleClass()
函数不起作用。当我检查控制台时,它没有显示任何错误。它只是空的。
以下是我的 HTML 和 ts 代码:
HTML 代码:
<div class="web" (click) = "myFunc()">
<p>
Web Development
$300
</p>
</div>
<div class="design" (click) = "myFunc()">
<p>
Design
$400
</p>
</div>
<div class="integration" (click) = "myFunc()">
<p>
Integration
$20
</p>
</div>
<div class="training" (click) = "myFunc()">
<p>
Training
$500
</p>
</div>
</div>
<div class="total">
Total
$0
</div>
TS代码:
import { Component } from '@angular/core';
import * as $ from 'jquery';
//declare var jquery:any;
//declare var $ :any;
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
myFunc() {
$(this).toggleClass("active");
}
}
this
不是一个元素。 - charlietfl