javascript - 如何使用 angular8 和 bootstrap4 检测保存和选项卡更改事件
问题描述
我在 angular8 中使用了 bootstrap4 选项卡。现在,如果我没有在第一个选项卡(即user
选项卡)中填写详细信息并单击提交,则other
必须禁用该选项卡,一旦单击提交按钮,则必须启用另一个选项卡。这里基于点击其他标签,other
必须加载标签中的内容,如果other
未点击标签,则标签中的详细信息others
不能填写。我尝试过使用 click 事件和 tabChange 事件,但一切都在 app.component 中工作,但数据不会基于点击其他选项卡而到达用户或其他选项卡。
无论如何我都没有前进,我什至通过服务文件在应用程序内使用了事件发射器和存储,但对我没有任何帮助。
解决方案
我看了你的演示,我想我理解你的问题。我个人非常喜欢使用 ReplaySubjects 和 EventEmitters 通过我的组件上下传递数据。这是一个工作演示:
工作演示
如果它不是您想要的,请告诉我。
推荐阅读
- django - 在以下 django 代码中使用 ('/')
- python - 如何从函数返回两个参数
- c# - SQL Server 自动确定来自 VARCHAR(MAX) 列的数据类型
- swift - 如何使 SKSpriteNode 与 SKLabelNode 发生碰撞?SK精灵
- blazor - 服务器端 Blazor 应用程序中的延迟问题
- heatmap - 用cesiun建立热图,当底图新鲜时总是消失
- machine-learning - 在选择线性或非线性回归来对此数据建模之间感到困惑
- ajax - Highchart 条形图 xAxis
- sql - SQL - 每个月销量最高的 3 本书(不要使用窗口函数)
- c++ - CMake 错误:找不到 ExtraCMakeModule