Что я делаю, это извлекаю основные данные вопроса из sqlite, используя этот код.
ts
openKeyValueTEST(value: string) {
this.storage.get(value).then((val) => {
this.auditTwoResults = JSON.parse(val);
this.auditTwo = this.auditTwoResults.compliantTest;
this.formNameTwo = value;
});
}
this.formNameTwo = значение
это то, что
"compliantTest": [
{
questionnum: '1',
question: 'Some question',
text_name: 'text1',
radio_name: 'rad1',
select_name: 'sel1',
id: 'id1'
},
{
questionnum: '2',
question: 'question again?',
text_name: 'text2',
radio_name: 'rad2',
select_name: 'sel2',
id: 'id2' }
],
То, что я пытаюсь сделать, это сделать мою форму стойкой. Пользователь может быть вне зоны действия сотовой сети или занять день или два, чтобы заполнить форму. Если возможно, я хотел бы перезаписать
this.formNameTwo
, чтобы включить заполненные данные формы.
Мои данные формы будут состоять из текста, переключателей иВыбрать. Ниже приведен пример моей формы. Когда я смогу, я назначу награду за этот вопрос.
<ion-card-content>
<div class="question">
{{ item.question }}
</div>
<ion-radio-group name="{{item.radio_name}}">
<ion-row class="radio-tags">
<ion-item class="radio-tag" lines="none">
<ion-label class="tag-label">compliant</ion-label>
<ion-radio value="compliant" (click)="closeSelect(i)"></ion-radio>
</ion-item>
<ion-item class="radio-tagtwo" lines="none">
<ion-label class="tag-label">non-compliant</ion-label>
<ion-radio value="non-compliant" (click)="openSelect(i)"></ion-radio>
</ion-item>
</ion-row>
</ion-radio-group>
<div *ngIf="show[i]">
<div>
<ion-item >
<ion-label position="floating">Findings Title</ion-label>
<ion-textarea name="{{item.text_name}}"></ion-textarea>
</ion-item>
<ion-item>
<ion-label class="ion-text-wrap">Company or Contractor</ion-label>
<ion-select placeholder="Select" name="{{item.select_name}}">
<ion-select-option value="1">1</ion-select-option>
<ion-select-option value="2">2</ion-select-option>
</ion-select>
</ion-item>
</div>
</div>
</ion-card-content>