Я хочу использовать @Component
внутри таблицы, но думаю, что не могу использовать Angular
<tags>
внутри элементов <tr>
таблицы. Я не могу использовать @Directive
, потому что я хочу включить HTML. Что мне делать?
У меня есть следующее в my-page.html
:
<tr my-tag SOME_THINGS></tr>
Тогда в my-component.ts
у меня
@Component({
selector: '[my-tag]',
templateUrl: './my-tag.html',
styleUrls: ['./my-tag.scss']
})
и в my-component.html
у меня есть:
<td>blah blah blah</td>
@Component
вызывается внутри tr
как директива, но это не так, потому что я хочу включить в нее немного html.
Возникает следующая tslint
ошибка:
В качестве элемента должен использоваться селектор компонента "my-tag" (https://angular.io/styleguide#style-05-03) (компонент-селектор)
Если я сделаю следующее:
@Component({
selector: 'app-my-tag',
templateUrl: './my-tag.html',
styleUrls: ['./my-tag.scss']
})
вместе с
<tr><app-my-tag></app-my-tag></tr>
Я не получаю ошибок от ворса, но мне это кажется очень странным, и я теряю стиль строк.
Какое будет возможное решение?
Спасибо!