2017-01-21 35 views
1

В ионном 2 компонента определяется как такКак Ионные 2 знать, какие стили использовать

@Component({ 
    selector:'some-selector', 
    templateUrl:'some-template.ts' 
}) 

Существует соответствующая таблица стилей, однако, никогда не определяется в @Component свойств. Как получить таблицу стилей, чтобы использовать стили, даже если она не определена?

ответ

4
@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 

При определении selector собственности в Component (страницы-дома в данном случае), вы устанавливаете на имя элемента HTML, который будет использоваться для этого компонента , Итак, Ionic создаст элемент html, чей тег будет page-home и будет содержать содержимое файла home.html.

enter image description here

Затем, если вы идете в файл home.scss, вы увидите, что файл начинается с

page-home { 
    /* Style rules ... */ 
} 

Так в основном, делая такие вещи, как это, эти правила стиля будут ограничены к элементу page-home и элементам внутри этого тега.

+1

Может быть, я хочу упомянуть, что ionic2 сам не знает, какой css использовать и не заботится. Он просто объединяет все видимые scss в один main.css. – misha130