2017-12-11 15 views
0

カスタムコンポーネントを作成しました。コンポーネントのHTMLスキャフォールディングには非常に単純なHTMLが含まれています。角度:コンポーネントにインラインスタイルを渡す方法

<!-- Generated template for the MyComponent component --> 
<div> 
    {{text}} 
</div> 

しかし、このようなスタイルを追加しても機能しませんでした。

<my-component style="height:300px; background:gray;"></my-component> 

私はそのスタイルを<div>に渡す必要があると思います。しかしどうですか? (すでに1.618 @で述べたように)

+0

そのコンポーネントの内部ループの? – alphapilgrim

+1

カスタムアンギュラコンポーネントは、デフォルトで 'display:block'が欠けています - スタイルに追加して問題を解決できるかどうかチェックできますか? – OClyde

+0

は、コンポーネントテンプレート '

{{text}}
'でそれをやっているだけですか? – ewizard

答えて

1

試し

<my-component [ngStyle]="{height:'300px', background:'gray', display: 'block'}"></my-component> 

display: blockまたはinline-blockで)のみスタイルを適用することも動作します:

<hello style="color: green; height:200px; background:yellow; display: block;}" name="Another name"></hello> 

STACKBLITZ:https://stackblitz.com/edit/angular-hy6xpc?file=app%2Fapp.component.html

関連する問題