Ionic2 为Toast加上图片

作者: 待花谢花开 | 来源:发表于2017-06-15 08:58 被阅读0次

    ionic2中为ToastController加上提示图片,方法如下:
    第一步:修改node_modules\ionic-angular\components\toast\toast-component.js
    找到'<div class="toast-message" id="{{hdrId}}" *ngIf="d.message">{{d.message}}</div> '
    修改为'<div class="toast-message" id="{{hdrId}}" *ngIf="d.message" [innerHTML]="d.message"></div> '
    第二步:将要插入的html代码标记为可信任的html代码

    let tempUrl = '<div>![](assets/images/toast/tip.png)请输入账号</div>';
    
    this.sanitize.bypassSecurityTrustHtml(tempUrl)
    

    具体使用方法请点击此处
    第三步:将信任的html代码作为message传入toast中

    this.util.showToast(this.sanitize.bypassSecurityTrustHtml(tempUrl), 'top', 2000, 'toastMessage', false, '', true);
    
    ---UtilService---
    showToast(message,position,duration,cssClass,showCloseButton,closeButtonText,dismissOnPageChange) {
        this.toast = this.toastCtrl.create({
           message:message,
           duration:duration,
           position:position,
           cssClass:cssClass,
           showCloseButton:showCloseButton,
           closeButtonText:closeButtonText,
           dismissOnPageChange:dismissOnPageChange
        })
        this.toast.present();
      }
    

    这里我新建了一个utilservice对toast进行了封装,并在里面加了toastMessage这个cssClass.


    这里写图片描述

    相关文章

      网友评论

        本文标题:Ionic2 为Toast加上图片

        本文链接:https://www.haomeiwen.com/subject/xwryqxtx.html