Angular 5 und Materializecss Select Problem

Bei Verwendung des Frameworks Materialize um das Tag Select schick aussehen zu lassen, kann Angular das Element nicht mehr verfolgen.

Mit fogenden Code lässt sich das Problem lösen.

export class MyComponent implements OnInit {
    model: any;
    /* any of you code */
    ngOnInit() {
        let self = this;
        setTimeout(function() {
            $('select').material_select();
            $('select').change((e) => {
                self.model[e.currentTarget.name] = e.currentTarget.value;
            });
        }, 100);
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

Achtung

Das Timeout "100" kann auch größer sein, wo das laden der Daten länger dauert!