我有角度组件的问题[关闭]

Posted

技术标签:

【中文标题】我有角度组件的问题[关闭]【英文标题】:I have a problem with components in angular [closed] 【发布时间】:2021-08-13 09:17:45 【问题描述】:

您好,我是 Angular 的新手,在这个框架中学习了一门课程,我遇到了一个错误问题,我不明白如何解决它。 从'@angular/core'导入组件;

代码: @零件 选择器:'contador-app', //se le pone export para poder utilzar esta clase fuera de este archivo :3

export class contadorComponent


错误信息: (别名) const 组件:ComponentDecorator 导入组件 为 Angular 组件提供配置元数据。组件装饰器和元数据。

@publicApi

@注解

@publicApi

预期声明.ts(1146)

【问题讨论】:

你是如何制作这个组件的?? 【参考方案1】:

您似乎不小心将大括号用于组件装饰器。

@Component ><
    selector: 'contador-app', ><

组件装饰器如下所示:

@Component(
    selector: 'contador-app',
)

通常也可以指定组件 html 文件和样式表 templateUrl: 'path to html-file' 和 styleUrls: ['path to stylesheet'],注意后者在括号之间,因为您可以指定一个或多个样式表路径。也可以选择使用

直接在组件装饰器中编写html/css
template: 'html-code' 

和/或

styles: 'css-code'. 

Purvang 在 cmets 中也提出了一个很好的问题,即您是如何创建组件的?如果您手动执行此操作,则必须确保将其正确导入到负责的模块中,因为在引导应用程序时需要通过 Angular 知道该组件,否则它不会呈现。如果您是新手,最好使用 ng generate 命令让 CLI 为您生成一个组件,如下所示:

ng generate component your-component-name

有关装饰器的更多信息,我参考了这篇博文: https://www.netjstech.com/2020/03/angular-component-decorator.html

【讨论】:

感谢 4 您的帮助:3 没问题!如果您觉得我的回答对您有所帮助,请考虑接受我的回答作为解决方案。 嗨,tommi,你好吗?当我按下箭头时,我无法投票给你的答案(我不知道它是否有技术名称)它要求我的声誉为 15:附加消息:我能做的是选择票,我没有知道这是否也有用,抱歉我的回复延迟。 @JaimeWrighton 不用担心!箭头是对问题/答案进行投票,它有助于确定哪些是最有用和最合适的,引用自:***.com/help/privileges/vote-up。但是复选标记用于接受答案作为解决方案,你已经完成了(你现在可以在我的答案上看到绿色复选标记)所以谢谢你!周末愉快

以上是关于我有角度组件的问题[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

角度 5 - 如何从 dom 中删除动态添加的组件

如何在组件中切换角度材质 sidenav

每页的角度模块与每页的组件? [关闭]

在 Mozilla 砖块和谷歌的聚合物等网络组件计划的背景下,角度在哪里适合? [关闭]

可以在角度调用父组件功能时单击子组件上的任何按钮? [关闭]

编写全局函数以在角度的所有组件中使用