【问题标题】:How to reload a component on a change event in angular如何在角度的更改事件中重新加载组件
【发布时间】:2019-05-03 06:19:07
【问题描述】:

我有角度组件,它正在加载其他组件,现在在事件更改中说下拉项目选择,我只需要重新加载一个特定组件。有可能吗?

我查看了堆栈溢出本身的一些答案,但主要是关于重新加载整个页面。

  <dropdown (change)="detectChange($value)" />
  <Component-one></Component-one>

在一个组件中,我有一个“下拉菜单”,其中的值很少,而其他组件说“组件一”已经加载了它,当“下拉”中的值发生变化时,我需要重新加载“组件一”。

【问题讨论】:

  • 也许您正在寻找这个? stackoverflow.com/questions/40282646/…
  • 每当 Angular 输出事件触发时,都会触发角度变化检测,并检查来自所有组件的所有绑定是否有变化——它已经刷新了。

标签: javascript angular angular6 angular7


【解决方案1】:

这是一个普遍的问题。首先你需要了解你最终想要达到的目标。

“重新加载”组件的一种方式,根据下拉值将一些数据传递给组件,因此它会自动“重新加载”。

另一种方法是,您可以根据下拉值设置 url 参数或查询参数,并在下拉值更改时导航到具有新参数值的路由,因此组件将“重新加载”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 2020-05-06
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    相关资源
    最近更新 更多