现在,我有一个按钮叫做:reset defaults
我在button标记中调用(click)="onResetDefault()",我希望onResetDefault()方法只是刷新特定组件,而不是整个窗口(与location.reload()不同)。我该怎么做?使用角2+练习的答案将得到赞赏:)

最佳答案

在组件中创建一个局部变量(假设angular 2+时使用typescript):

myValue: string;

然后通过其他方式操纵变量。
然后在组件中调用onresetdefault()方法,如下所示:
onResetDefault(): void {
    myValue = 'Default';
}

我不知道你怎么和为什么会触发页面重新加载,但这应该是你想要的。
在您的模板(.html)中,它肯定是在某个地方出现的,最简单的是:
my value is: {{ myValue }}

09-25 17:16