如何在不使用 ngModel 的情况下使用打字稿将变量插入 ion-textarea
How do I insert a variable into ion-textarea with typescript without using ngModel
我正在尝试将第 4 行 (click)="runMatrix()" 调用的方法的文本结果添加到第 7 行的 ion-textarea 中。通常我会使用 ngModel,但我不能在这个案例,因为我正在使用 ngModel 来保存数据。
.html
<div *ngFor="let fromItem of importQuestions let i = index">
<ion-card>
<ion-card-content>
<div class="question_link" (click)="openMatrix()">
{{fromItem.Question}}
</div>
<ion-textarea auto-grow="true" id="fromItem.ID" name="{{fromItem.name}}" [(ngModel)]="fromItem.input""> </ion-textarea>
</ion-card-content>
</ion-card>
<ion-card>
<ion-card-content>
<div class="question">
{{fromItem.Question}}
</div>
<ion-select multiple="true" name="{{fromItem.name}}" [(ngModel)]="fromItem.input">
<ion-select-option *ngFor="let item of importQuestions[i].values" value="{{item.value}}">{{item.value}}</ion-select-option>
</ion-select>
</ion-card-content>
</ion-card>
</div>
(click)="runMatrix() 方法returns 一个字符串
this.resultNumber
我没有包含该方法,因为它非常大。
如何在 运行 方法之后将 resultNumber 获取到 ion-textarea 的输入文本区域?
我认为第 4 行应该是你提到的 runMatrix()(问题是 openMatrix)。在第 4 行进行如下更改。
// passing index no to runMatrix
<div class="question_link" (click)="openMatrix(i)">
在您的 runMatrix() 方法中获取索引号,进行如下更改。
runMatrix(index) {
// your logic here
// adding updated value to the specific index no.of importQuestions
this.importQuestions[index].input = "yourResultNumber"
}
我正在尝试将第 4 行 (click)="runMatrix()" 调用的方法的文本结果添加到第 7 行的 ion-textarea 中。通常我会使用 ngModel,但我不能在这个案例,因为我正在使用 ngModel 来保存数据。
.html
<div *ngFor="let fromItem of importQuestions let i = index">
<ion-card>
<ion-card-content>
<div class="question_link" (click)="openMatrix()">
{{fromItem.Question}}
</div>
<ion-textarea auto-grow="true" id="fromItem.ID" name="{{fromItem.name}}" [(ngModel)]="fromItem.input""> </ion-textarea>
</ion-card-content>
</ion-card>
<ion-card>
<ion-card-content>
<div class="question">
{{fromItem.Question}}
</div>
<ion-select multiple="true" name="{{fromItem.name}}" [(ngModel)]="fromItem.input">
<ion-select-option *ngFor="let item of importQuestions[i].values" value="{{item.value}}">{{item.value}}</ion-select-option>
</ion-select>
</ion-card-content>
</ion-card>
</div>
(click)="runMatrix() 方法returns 一个字符串
this.resultNumber
我没有包含该方法,因为它非常大。
如何在 运行 方法之后将 resultNumber 获取到 ion-textarea 的输入文本区域?
我认为第 4 行应该是你提到的 runMatrix()(问题是 openMatrix)。在第 4 行进行如下更改。
// passing index no to runMatrix
<div class="question_link" (click)="openMatrix(i)">
在您的 runMatrix() 方法中获取索引号,进行如下更改。
runMatrix(index) {
// your logic here
// adding updated value to the specific index no.of importQuestions
this.importQuestions[index].input = "yourResultNumber"
}