2016-09-14 3 views
1

Я пытался внедрить компонент шаблона в течение некоторого времени, чтобы поместить группы tr в таблицу tbody (шаблоны - единственная вещь, кроме tr, которые являются приемлемыми).Angular2 use template as selector

ли кто-нибудь удачи расширения шаблона в качестве селектора, например:

@Component({ 
selector: 'template [extended]', ... 
}) 

, а затем в какой-либо другой шаблон компонента HTML, чтобы вызвать компонент, как так?

<template extended></template> 

Когда я пытаюсь простой примером, как выше я получаю разбор шаблона и компоненту на встроенную ошибке шаблона

ответ

3

Угловой не добавляет <template> элементов в DOM. Также IE не поддерживает <template> тега в <table> или <ul>

Я думаю директива атрибутов может помочь вам достичь того, чего вы хотите (только предположения, потому что я не знаю, что именно вы пытаетесь достичь)

@Component({ 
    selector: 'tr[extended]', ... 
}) 

и использовать его как

<tr extended><tr> 
+0

это работает, но я пытаюсь реализовать набор строк в качестве одного функционального блока для ввода данных пользователя. Когда одна строка нажата, элементы формы во второй строке отображаются с использованием данных первой строки через * ngIf. Поэтому, пытаясь обернуть их в один компонент с состоянием – Nelson

+1

, я не вижу способа использования компонента. Думаю, это должно работать со структурной директивой. Они используются с '