从角度 4 中的另一个组件按钮触发按钮单击

杰西·W

我有组件 A 按钮,单击时显示表单,组件 B 按钮显示名称。我想在单击 componentB 按钮时触发 ComponentA 按钮并显示表单

组件 HTML

<section>
   <button (click)="toggle()">Click Here To Search</button>

 <div *ngIf="!showInput">
    <input type="text"/><br/>
  <button type="submit">Submit</button>
  <button>Cancel</button>
</div>
</section>

组件A TS

  showInput = true; 
//...
  toggle() {
            this.showInput = !this.showInput;
           }

组件B HTML

<button (click)="toggleText()">Add Fruit</button>

<div *ngIf="showText">Apple</div>

我已经创建了一个例子。请使用这个链接

示例链接

苏里安

那么在这种情况下,请在服务中使用 rxjs BehaviorSubject,以便您的整个应用程序可以使用该变量并进行相应的更新,如下所示

import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';

@Injectable({
  providedIn: 'root'
})

export class Service {
  toggle: BehaviorSubject<boolean> = new BehaviorSubject(false);
  toggle$ = this.toggle.asObservable();
}

并在您的我的文本组件中

toggleText() {
  this.showText = !this.showText;
  this.service.toggle.next(this.showText)
}

并在您的 FormsComponent 中

showInput;

ngOnInit() {
  this.service.toggle$.subscribe(
    toggle => this.showInput = toggle
  )
}

工作演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在角度2中单击按钮时将数据从一个组件发送到另一个组件

来自分类Dev

如何在角度2中单击按钮时将数据从一个组件发送到另一个组件

来自分类Dev

想要在单击详细信息按钮时在另一个组件中显示更多数据(角度 6)

来自分类Dev

角度:通过单击另一个按钮执行Submit方法

来自分类Dev

另一个按钮内的按钮在Firefox(角度材料)中不起作用

来自分类Dev

(角度)单击按钮会突出显示另一个按钮,因为我正在更改数组中的值。为什么?

来自分类Dev

单击角度 4 中的按钮时动态添加输入

来自分类Dev

Rails 4:从另一个控制器的角度访问模型

来自分类Dev

仅当用户在角度 4 的特定组件中单击浏览器的后退按钮时,如何检测或运行功能?

来自分类Dev

如何判断哪个按钮在 swift 4 中调用了另一个视图?

来自分类Dev

单击按钮左右旋转图像一个角度

来自分类Dev

如何从按钮角度 4 显示图像

来自分类Dev

隐藏另一个角度的隐藏按钮angular2

来自分类Dev

使用另一个按钮(primeng,角度)打开多选

来自分类Dev

角度从另一个组件发送数据

来自分类Dev

根据角度的特定条件查看另一个组件中的特定组件

来自分类Dev

角度2材质。在一个组件中工作的同一MdIcon在另一个组件中失败

来自分类Dev

匹配两个对象键并以角度 4 显示另一个对象键值

来自分类Dev

一个视图中的角度按钮在另一个视图中开始倒计时

来自分类Dev

触发角度中另一个元素的点击事件?

来自分类Dev

角度-在另一个组件的输入文本框中设置值

来自分类Dev

无法在角度 7 中执行另一个组件的方法

来自分类Dev

单击角度 2 中的上一个和下一个按钮时的下拉值更改

来自分类Dev

单击按钮时触发角度管道事件

来自分类Dev

如何从子组件访问 Angular 4 中的另一个子组件

来自分类Dev

角度2:从另一个组件调用现有组件

来自分类Dev

将可变角度从组件传递到另一个组件

来自分类Dev

角度 4 中无法识别 Firebase 函数

来自分类Dev

角度 4 中的父子关系

Related 相关文章

  1. 1

    如何在角度2中单击按钮时将数据从一个组件发送到另一个组件

  2. 2

    如何在角度2中单击按钮时将数据从一个组件发送到另一个组件

  3. 3

    想要在单击详细信息按钮时在另一个组件中显示更多数据(角度 6)

  4. 4

    角度:通过单击另一个按钮执行Submit方法

  5. 5

    另一个按钮内的按钮在Firefox(角度材料)中不起作用

  6. 6

    (角度)单击按钮会突出显示另一个按钮,因为我正在更改数组中的值。为什么?

  7. 7

    单击角度 4 中的按钮时动态添加输入

  8. 8

    Rails 4:从另一个控制器的角度访问模型

  9. 9

    仅当用户在角度 4 的特定组件中单击浏览器的后退按钮时,如何检测或运行功能?

  10. 10

    如何判断哪个按钮在 swift 4 中调用了另一个视图?

  11. 11

    单击按钮左右旋转图像一个角度

  12. 12

    如何从按钮角度 4 显示图像

  13. 13

    隐藏另一个角度的隐藏按钮angular2

  14. 14

    使用另一个按钮(primeng,角度)打开多选

  15. 15

    角度从另一个组件发送数据

  16. 16

    根据角度的特定条件查看另一个组件中的特定组件

  17. 17

    角度2材质。在一个组件中工作的同一MdIcon在另一个组件中失败

  18. 18

    匹配两个对象键并以角度 4 显示另一个对象键值

  19. 19

    一个视图中的角度按钮在另一个视图中开始倒计时

  20. 20

    触发角度中另一个元素的点击事件?

  21. 21

    角度-在另一个组件的输入文本框中设置值

  22. 22

    无法在角度 7 中执行另一个组件的方法

  23. 23

    单击角度 2 中的上一个和下一个按钮时的下拉值更改

  24. 24

    单击按钮时触发角度管道事件

  25. 25

    如何从子组件访问 Angular 4 中的另一个子组件

  26. 26

    角度2:从另一个组件调用现有组件

  27. 27

    将可变角度从组件传递到另一个组件

  28. 28

    角度 4 中无法识别 Firebase 函数

  29. 29

    角度 4 中的父子关系

热门标签

归档