【发布时间】:2018-09-14 23:41:09
【问题描述】:
我搜索了几个关于在 Angular 4/5 中使用其他组件的函数/变量的示例。他们帮助了我一些理解,但我仍然无法弄清楚我的问题的解决方案。
我想从另一个组件调用标准 JavaScript alert。
我有一个组件,它有一个像这样的变量:
center.ts
export class CenterPage {
public message = new alert("Warning");
center.html
<products [message]="message"></products>
我正在使用@Input 获取 products.ts
中的消息export class ProductsComponent {
@Input() message;
现在我想在用户点击 product.html
中的按钮时显示警报<button (click)="message"></button>
这似乎是错误的,我认为这不是我尝试在用户单击按钮时显示警报的正确方式。
我怎样才能正确地做到这一点?
编辑
这只是一个例子。最后,我将不得不在几个组件中调用相同的警报。所以我尝试只使用一个可以从所有组件调用的函数,这样我就不会有多余的代码。
【问题讨论】:
-
alert是什么?那是您创建的课程吗?或者你想调用一个标准的 JavaScriptalert()函数? -
好问题,完全错过了它可能是自定义类的事实。但据我所知,您不应该使用 alert 作为类名,因为它是一个内置函数。
-
哦,对不起,我忘了,我会编辑我的帖子。这是普通的 JavaScript 标准
标签: angular typescript click components alert