【问题标题】:Materialize-CSS Unable to invoke Toast with Angular 2Materialize-CSS 无法使用 Angular 2 调用 Toast
【发布时间】:2018-01-23 23:18:09
【问题描述】:

我正在使用 materialize-css 而不安装任何其他 npm 包(如 materialize-css 网站上所建议的那样)。该网站建议调用 javascript 方法:Materialize.toast('my toast', 2000) 以便以编程方式执行 toast。如何针对 Materialize 对象调用 javascript 方法?有人有例子吗?我也在使用 angular/CLI 并通过 angular-cli.json 加载 jquery 和 materialize

【问题讨论】:

    标签: angular materialize toast


    【解决方案1】:

    您可以使用来自 @angular/core

    的事件发射器
    import {MaterializeAction} from 'angular2-materialize';
    import { EventEmitter } from '@angular/core';`
    
    export class..     
    { 
    
    `toastModule = new EventEmitter<string|MaterializeAction>();`
    ..........
    now create a function     
    `toastMe(){
       this.toastModule.emit('toast');
      }
    }`
    

    在html中

    &lt;a class="btn" (click)="toastMe()" materialize [materializeParams]="['it a toast',4000]" [materializeActions]="toastModule"&gt;Toast me &lt;/a&gt;

    【讨论】:

      猜你喜欢
      • 2017-12-28
      • 1970-01-01
      • 2018-09-25
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      相关资源
      最近更新 更多