Как я могу динамически связывать контент для контента alertcontroller в ionic 3? - PullRequest
0 голосов
/ 12 ноября 2018

Мне нужно получить контент с сервера и привязать его к заголовку и субтитру контроллера предупреждений. Я попытался следующим образом, это не работает (я пробовал ионную сетку и ионный ряд, чтобы динамически не создавать сетку).

openCallMenu() {
        let dtitle: any;
        let calldetails = '<ion-grid>';
        this.touchtocalldetails.forEach(function(value, key) {
            dtitle = value.title;
            value.content.forEach(function(cvalue, ckey){
                calldetails += '<ion-row wrap><ion-col col-1><ion-icon [name]="'+ cvalue.icon+'"></ion-icon></ion-col><ion-col col-11 [innerHTML]="'+ cvalue.displaytext +'  | safeHtml"></ion-col></ion-row>';
            });
        });
        calldetails += '</ion-grid>';
        const alert = this.alertCtrl.create({
          title: dtitle,
          subTitle: calldetails,
          buttons: ['CLOSE']
        });
        alert.present();
    }

Данный код не привязывает содержимое в ионной сетке. Но обычный контент обязателен, как в этом случае

calldetails += '<ion-row wrap><ion-col col-1><ion-icon [name]="'+ cvalue.icon+'"></ion-icon></ion-col><ion-col col-11>'+ cvalue.displaytext +'</ion-col></ion-row>';

Но указанное выше содержание является обязательным, как обычный текст, а не выравнивает формат с ion-grid и ion-row.

...