首页 > 解决方案 > 在 Typescript 的方法参数中传递引用属性

问题描述

我在一个 Angular 8 项目中工作,我有以下问题:

我想做一个带有参数的通用验证方法,以便在事件中传递它。

这是组件:

public isValid: boolean = false;
public input = string;

validate(inputExists,status) {
   inputExists ? (status = true) : (status = true);
   console.log(this.isValid1);
}

这是 HTML:

<div *ngIf="!isValid">
    <p-autoComplete name="input" [(ngModel)]="input" [suggestions]="results"  placeholder="input"(completeMethod)="search($event)" (onSelect)="validate(input, isValid)"></p-autoComplete>
</div>

但我无法将值分配给该属性。

当我执行以下操作时,它发现正确:

validate(inputExists) {
   inputExists ? (this.isValid= true) : (this.isValid= true);
   console.log(this.isValid1);
}

但我也想将它用于其他验证......有什么问题?

标签: javascriptangulartypescript

解决方案


推荐阅读