如何在angular2的模板中包含指令

如何在angular2的模板中包含指令,angular,typescript,Angular,Typescript,我有两个组件, 1) 表1.1.组成部分 2) 仪表板组件 我想在仪表板组件中使用表模板,为此,我在表组件中将selec tor声明为 selector: '[tables-basic]', <tables-basic></tables-basic> table.template中是否包含任何内容 我在dashboard模块中导入了表组件,声明了组件名称,并将选择器作为 selector: '[tables-basic]', <ta

我有两个组件, 1) 表1.1.组成部分 2) 仪表板组件

我想在仪表板组件中使用表模板,为此,我在表组件中将selec tor声明为

   selector: '[tables-basic]',   
 <tables-basic></tables-basic>
table.template中是否包含任何内容

我在dashboard模块中导入了表组件,声明了组件名称,并将选择器作为

   selector: '[tables-basic]',   
 <tables-basic></tables-basic>

将选择器更改为

selector: 'tables-basic',   
或者元素

 <div tables-basic></div tables-basic>

(其中
div
可以是任何元素)


选择器:“[tables basic]”,
是一个属性选择器,需要匹配的属性而不是元素名称。

在此处共享您的模块文件代码。可能重复的代码似乎是我犯了一个错误,我更改了选择器,然后我面临此错误错误错误:类型tableBasic是两个模块声明的一部分:AppModule和UiElementsModule!请考虑将TabasBasic移动到导入AppMead和UielEntsMead的更高模块。为指令创建一个新的<代码> NgModule <代码>,将指令添加到<代码>声明:[]]/C>和<代码>导出:[]/COD>新的<代码> NgModule < /代码>,然后将该模块添加到<代码>导入:[MySysDeMultMe]。在您想要使用它的每个模块中。无法将组件、指令或管道添加到多个模块的
声明:[
。很抱歉,我对angular2完全陌生,我有appmodule。正如你所说的,作为主模块,我需要再创建一个模块吗?我现在清楚地理解了,我有ui元素模块,我在其中声明了我的表组件,我想在仪表板模块中使用表组件,这是不可能的,因为我们不能在两个模块中声明,所以我将尝试在appmodule中导入我的ui元素模块