Мне нужно показать ответы в поле выбора для даты обновления. Иони c рамки V4 - Angular 6 - PullRequest
0 голосов
/ 20 февраля 2020

Я ловлю ответы с помощью массивов, а l oop - с помощью for.

<script>

 for( var i=0; i < this.respuestaEncuesta.length; i++){
    this.Form.opc[i] = rtasPreguntas['message'][i].respuesta;
    this.Form.obs[i] = rtasPreguntas['message'][i].observacion;}

</script>

Я показываю, что с ioni c вот так.

<html>
<ion-item>

        <ion-label >Opciones de Respuesta</ion-label>
         <ion-select 
                   interface="alert" 
                   placeholder="Seleccionar"
                   cancelText="Cancelar"
                   name="opc[i]"
                   [(ngModel)]="Form.opc[i]"
                   > 
     <ion-select-option  *ngFor="let opc of loadOpc[i]" [value]="opc {{opc.TITULO}
     </ion-select-option>
     </ion-select>
     </ion-item>
 </html>

Теоретически, Я могу показать ответы поля выбора на консоли, но, по мнению, это не так.

Тогда я разделяю контроллер представления.

Это называется методом, который позволяет чтобы загрузить ответы на вопросы этого теста

<script>
           const rtasPreguntas = await this.editS.loadRtaPreguntas(editarEncuesta);

            console.log(rtasPreguntas );

           if (rtasPreguntas['error']!= 0){
            console.log(rtasPreguntas['message']);

          } else{
            this.respuestaEncuesta = rtasPreguntas['message'];  
this.titulo = rtasPreguntas['message'][0].titulo;
    </script>

Каждый ответ на каждый вопрос назначен.

<script>
        for( var i=0; i < this.respuestaEncuesta.length; i++){
        this.Form.opc[i] = rtasPreguntas['message'][i].respuesta;

        this.Form.obs[i] = rtasPreguntas['message'][i].observacion;

        let base64Image = 'data:image/jpeg;base64,' + rtasPreguntas['message'][i].evidencia;
        this.foto[i] = base64Image

        const contrato = await this.MosSer.loadContrato();

          if( contrato['error'] != 0 ){
           console.log( contrato['message'] );

          }else {
            this.loadContrato = contrato['message'];

          }

           this.Utilser.closePresentLoading();
        } 
        }

      }

</script>

Мне нужно показать ответы теста в каждом поле выбора , для возможности изменить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...