2016-12-08 12 views
2

セレクタを通過する場合、ボタン(btn.component.html内にあります)に特定のクラスを適用したいと考えています。

私のセレクタはコンポーネントの角型セレクタにパラメータを渡します。

<btn></btn> 

btn.component.tsである

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

@Component({ 
    selector: 'btn', 
    template: require('./btn.component.html') 
}) 

export class BtnComponent { } 

btn.component.htmlある

<button>Okay</button> 
あなたが好きなのparamsとしてクラス名を渡すことができ
+0

セレクタを通過するとどういう意味ですか? – Milad

+0

私は のようなコンポーネント何かにセレクタによってパラメータを渡すと、それはなぜ、私は – amansoni211

+0

これはばかげている、それを使用することができますコンポーネント、このパラメータを送信する必要があります意味あなたはドキュメントを読むことができませんか?これはAngular2で学ぶ最初のことです。 – Milad

答えて

4

<btn className="btn-class"></btn> 

//コンポーネント

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

@Component({ 
    selector: 'btn', 
    template: `<button [class]="className">Okay</button>` 
})  
export class BtnComponent { 
    @Input() className :string = ''; 
} 
+0

ありがとう@ ranakrunal9。働く良い。もう少し小さな質問です。私は他の静的クラスをbtn.component.htmlのボタンに入れることができません。 – amansoni211

+0

静的クラスを使用するには、そのHTMLを '' – ranakrunal9

+0

素晴らしいです!おかげで@ ranakrunal9 – amansoni211

関連する問題