Подтвердить что ты не робот

В Ionic 2, как мне создать настраиваемую директиву, которая использует ионные компоненты?

Создание базовой директивы прост:

import {Component} from 'angular2/core';

@Component({
    selector: 'my-component',
    template: '<div>Hello!</div>'
})
export class MyComponent {
    constructor() {

    }
}

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

import {Component} from 'angular2/core';

@Component({
    selector: 'my-component',
    template: '<ion-list><ion-item>I am an item</ion-item></ion-list>'
})
export class MyComponent {
    constructor() {

    }
}

Выводится директива, но ионные компоненты не преобразуются и поэтому не выглядят/работают должным образом.

Я не могу найти примеров. Как мне это сделать?

4b9b3361

Ответ 1

Нашел ответ здесь:

Вам нужно импортировать ионы и зарегистрировать их как 'директивы'

Итак, мой второй пример:

import {Component} from 'angular2/core';
import {List, Item} from 'ionic/ionic';

@Component({
    selector: 'my-component',
    directives: [List, Item],
    template: '<ion-list><ion-item>I am an item</ion-item></ion-list>'
})
export class MyComponent {
    constructor() {

    }
}