Angular文件输入更改仅在第一个组件中显示
创始人
2024-10-30 00:00:45
0次

这可能是因为在第一个组件上绑定了同一个输入变量。在这种情况下,只有第一个组件能够获取新的输入值。可以使用一个服务来连接多个组件并共享输入值。示例如下:

在服务中创建一个Subject,在组件中使用该Subject来共享输入值:

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

@Injectable({
    providedIn: 'root'
})
export class InputService {
    private inputSubject = new Subject();
    input$ = this.inputSubject.asObservable();

    setInput(input: any) {
        this.inputSubject.next(input);
    }
}

在第一个组件中,在输入值更改时使用setInput来更新服务中的输入值:

import { Component } from '@angular/core';
import { InputService } from './input.service';

@Component({
    selector: 'app-component-one',
    template: `
        
    `
})
export class ComponentOne {
    constructor(private inputService: InputService) {}

    updateInput(event) {
        const input = event.target.value;
        this.inputService.setInput(input);
    }
}

在第二个组件中,使用服务中的输入值:

import { Component } from '@angular/core';
import { InputService } from './input.service';

@Component({
    selector: 'app-component-two',
    template: `
        

{{ input }}

` }) export class ComponentTwo { input: any; constructor(private inputService: InputService) {} ngOnInit() { this.inputService.input$.subscribe(input => { this.input = input; }); } }

相关内容

热门资讯

玩家攻略开挂!欢乐炸金花辅助透... 玩家攻略开挂!欢乐炸金花辅助透视挂,胡乐麻将真的是有外挂,一贯有挂方式1、该软件可以轻松地帮助玩家将...
今日百科透视挂!火狐辅助透视挂... 今日百科透视挂!火狐辅助透视挂,云上麻将是有外挂,果然有挂透明挂1、在火狐插件功能辅助器技巧中,中转...
经调查透视挂!人海大厅辅助透视... 经调查透视挂!人海大厅辅助透视挂,YY棋牌真的有外挂,真是有挂教学1、进入游戏-大厅左侧-新手福利-...
重大消息辅助!一起宁德游戏辅助... 重大消息辅助!一起宁德游戏辅助透视挂,情怀信阳真的有外挂,确实竟然有挂1、上手简单,内置详细流程视频...
记者揭秘开挂!欢乐惠游辅助透视... 记者揭秘开挂!欢乐惠游辅助透视挂,掌电竞技真的有外挂,真是有挂方略1)掌电竞技免费钻石:进一步探索掌...
现场直击辅助!微乐三打一辅助透... 现场直击辅助!微乐三打一辅助透视挂,微乐广东麻将真的是有外挂,总是有挂教程亲,关键说明,微乐广东麻将...
玩家科普开挂!大运娱乐辅助透视... 玩家科普开挂!大运娱乐辅助透视挂,嘻游联盟真的有外挂,其实有挂头条1、大运娱乐模拟器是什么优化,大运...
发现一款开挂!全来湖南麻将辅助... 发现一款开挂!全来湖南麻将辅助透视挂,天天爱滁州麻将真的是有外挂,一直有挂头条1、全来湖南麻将透视辅...
实测分享透视挂!小牛棋牌辅助透... 实测分享透视挂!小牛棋牌辅助透视挂,泰豪娱乐真的有外挂,一直有挂教学进入游戏-大厅左侧-新手福利-激...
实测揭晓辅助!新玄龙辅助透视挂... 实测揭晓辅助!新玄龙辅助透视挂,微乐捉鸡麻将是真的有外挂,果然有挂讲解1、每一步都需要思考,不同水平...