7

I want to write a component, which basically display a different icon based on its input. The icon framework is expecting it in the following format:

  <span class="icon icon-generic" data-icon="B"></span>

So data-icon="B" describes basically which icon to display. I would like to pass this symbol dynamically. Something like:

  <span class="icon icon-generic" data-icon={{symbol}}></span>

But this seems not to work. :-/ Is there a way to do this without creating the html in my Component class and appending it to the html?

0

2 Answers 2

15

Use

 <span class="icon icon-generic" [attr.data-icon]='symbol'></span>
Sign up to request clarification or add additional context in comments.

Comments

7

Attribute bindings need the attr. prefix

attr.data-icon={{symbol}}

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.