javascript - 复选框角
问题描述
我正在使用角度,我不确定它是否有问题。所以我有一个复选框,当我单击它时,它可以工作,但是当我需要选择另一个对象并且我需要单击它时。看来它(复选框)具有先前的状态。如果我选择另一个元素来单击,我需要它。它具有默认状态(取消勾选 (false))。
.ts
show = false
toggleContract() {
this.show = !this.show
}
.html
<p-checkbox (click)='toggleContract()' [ngModel]="show"></p-checkbox>
<ng-container *ngIf="show"><ng-container />
解决方案
您可以使用两种方式绑定[(ngModel)]
,然后您不需要处理事件。Angular 自己做。
HTML:
<p-checkbox [(ngModel)]="show"></p-checkbox>
<ng-container *ngIf="show"><ng-container />
打字稿:
show = false
推荐阅读
- google-cloud-platform - 无法从 GKE 访问具有私有 IP 的 GCP MySQL
- http-live-streaming - 生成 M3U8 HLS 播放列表时,是否应该包含尚不存在的媒体片段?
- javascript - 为什么事件侦听器中的“this”是窗口而不是元素?
- c++ - clang 格式可以格式化 C/C++ 函数以在逗号之前破坏参数列表吗?
- node.js - node.js/express.js 应用程序中相同组件的问题
- java - Java中的compare()和compareUnsigned()有什么区别
- qt - 如何获取组合框的选定项目并将其保存为 intiger
- objective-c - 当使用 gcc 运行objective-c | AppleEvents.h 错误
- android - 带有描述和预览图像的自定义 TitleView Android TV (FireTV)
- c++ - 为什么使用 cmake 进行安装后包含文件夹为空?