无法绑定到“ng-click”,因为它不是“div”的已知属性

Ira*_*ris 0 typescript angularjs-ng-click angular

这是我的 ts 组件中的一个简单的 jquery 函数

open_user(user) {
  $(user).css("visibility", "visible");
  $(user).css("opacity", "1");
}
Run Code Online (Sandbox Code Playgroud)

这是我在 html 中的调用方式

<div class="user" *ngFor="let user of arrUsers" ng-click="open_user({{user.id}})">
    <img src={{user.profile_img}} class=user-image>
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

我收到此错误

无法绑定到“ng-click”,因为它不是“div”的已知属性。("

<div class="user" *ngFor="let user of arrUsers" [ERROR ->]ng-click="open_user({{user.id}})">
Run Code Online (Sandbox Code Playgroud)

在任何地方都找不到解决方案..

PS 角度的新手

Mar*_*mek 5

ng-click用于 angularjs,您的模板看起来像 angular 2+,如果是,请(click)="..."改用。

<div class="user" *ngFor="let user of arrUsers" (click)="open_user(user.id)">
Run Code Online (Sandbox Code Playgroud)

另请注意,在 angular 应用程序中使用 jquery 进行 DOM 操作通常不是一个好方法。