javascript - 如何在 Angular 变化事件中重新加载组件

标签 javascript angular angular6 angular7

我有 Angular 组件,正在加载其他组件,现在如果发生更改(例如下拉项选择),我只需要重新加载一个特定组件。可以这样做吗?

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

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

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

最佳答案

这是一个一般性问题。首先你需要明白你最终想要实现什么。

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

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

关于javascript - 如何在 Angular 变化事件中重新加载组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55964243/

相关文章:

javascript - socket.io 的 BISON 编码/解码中间件?

html - 无法将动态数据显示到 column2 HTML 布局中,对齐方式在 HTML 中看起来不太好

angular - 无法解码下载的字体,使用 nginx 部署 Angular 6 应用程序时出现 OTS 解析错误

javascript - Chrome 阻止重定向到扩展页面

javascript - asp.net 如何触发用户控件的按钮点击事件

angular - 如何使工作的JS项目在Angular中工作?

angular - 指令单击外 Angular 6

angular - 使用 .NET core 2 为 Angular 6 启用 SSR

javascript - 在 JavaScript 中用 <br> 替换 '\n'

typescript - 类型 'typeof Reflect 上不存在属性 'getMetadata'