2017-03-02 13 views
0

私はangular.ioのTour of Heroesチュートリアルを行っていますが、現在はthis pageです。 「私たちのヒーローをスタイリングする」というセクションに着いたので、いくつかのインラインスタイルを追加した後に問題が発生しました。チュートリアルのスタイルを自分のコードに追加した後、スタイルを適用することができません。すべてが依然としてスタイルの違うように見えます。角度2チュートリアル:スタイルに定義されたインラインスタイル@Componentデコレータのプロパティが適用されていません

を使用してプロジェクトディレクトリを作成しました。ng new tour-of-heroesを使用しています。

、これは私がsrc/app/app.component.tsで、これまで持っているものです。

import { Component } from '@angular/core'; 

export class Hero { 
    id: number; 
    name: string; 
} 

const HEROES: Hero[] = [ 
    { id: 11, name: 'Mr. Nice' }, 
    { id: 12, name: 'Narco' }, 
    { id: 13, name: 'Bombasto' }, 
    { id: 14, name: 'Celeritas' }, 
    { id: 15, name: 'Magneta' }, 
    { id: 16, name: 'RubberMan' }, 
    { id: 17, name: 'Dynama' }, 
    { id: 18, name: 'Dr IQ' }, 
    { id: 19, name: 'Magma' }, 
    { id: 20, name: 'Tornado' } 
]; 

@Component({ 
    selector: 'app-root', 
    template: ` 
    <h1>{{title}}</h1> 
    <h2>My Heroes</h2> 
    <ul class="heroes"> 
     <li *ngFor="let hero of heroes"> 
     <span class='badge'>{{hero.id}}</span> {{hero.name}} 
     </li> 
    </ul> 
    <h2>{{hero.name}} details!</h2> 
    <div><label>id: </label>{{hero.id}}</div> 
    <div> 
     <label>name: </label> 
     <input [(ngModel)]="hero.name" placeholder="name"> 
    </div> 
    `, 
    styles: [` 
    .selected { 
     background-color: #CFD8DC !important; 
     color: white; 
    } 
    .heroes { 
     margin: 0 0 2em 0; 
     list-style-type: none; 
     padding: 0; 
     width: 15em; 
    } 
    .heroes li { 
     cursor: pointer; 
     position: relative; 
     left: 0; 
     background-color: #EEE; 
     margin: .5em; 
     padding: .3em 0; 
     height: 1.6em; 
     border-radius: 4px; 
    } 
    .heroes li.selected:hover { 
     background-color: #BBD8DC !important; 
     color: white; 
    } 
    .heroes li:hover { 
     color: #607D8B; 
     background-color: #DDD; 
     left: .1em; 
    } 
    .heroes .text { 
     position: relative; 
     top: -3px; 
    } 
    .heroes .badge { 
     display: inline-block; 
     font-size: small; 
     color: white; 
     padding: 0.8em 0.7em 0 0.7em; 
     background-color: #607D8B; 
     line-height: 1em; 
     position: relative; 
     left: -1px; 
     top: -4px; 
     height: 1.8em; 
     margin-right: .8em; 
     border-radius: 4px 0 0 4px; 
    } 
    `], 
    styleUrls: ['./app.component.css'] 
}) 
export class AppComponent { 
    title = 'Tour of Heroes'; 
    heroes = HEROES; 
    hero: Hero = { 
    id: 1, 
    name: 'Windstorm' 
    }; 
} 

答えて

1

私はインラインスタイルはstylesプロパティから適用されていない理由は、ためている...私は私の質問を掲示し、右のような課題を実現styleUrlsプロパティがあります!

関連する問題