Angular 引用传入的 NgModel
创始人
2024-10-21 00:00:22
0

在Angular中,你可以使用@Input()装饰器来传递NgModel的引用。下面是一个示例代码:

首先,在子组件中,使用@Input()装饰器定义一个属性来接收NgModel的引用:

import { Component, Input, OnInit } from '@angular/core';
import { NgModel } from '@angular/forms';

@Component({
  selector: 'app-child',
  template: `
    
  `
})
export class ChildComponent implements OnInit {
  @Input() ngModelRef: NgModel;

  value: string;

  ngOnInit() {
    this.value = this.ngModelRef.model;
  }

  onValueChange() {
    this.ngModelRef.update.emit(this.value);
  }
}

然后,在父组件中,将NgModel的引用传递给子组件的ngModelRef属性:


import { Component, ViewChild } from '@angular/core';
import { NgModel } from '@angular/forms';

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

    
  `
})
export class ParentComponent {
  @ViewChild(NgModel) myNgModel: NgModel;

  myValue: string;
}

在父组件中,我们使用@ViewChild(NgModel)来获取NgModel的引用,并将其传递给子组件的ngModelRef属性。在子组件中,我们可以通过ngOnInit()来初始化子组件中的value属性,并在onValueChange()方法中使用NgModelupdate.emit()来更新父组件中的值。

相关内容

热门资讯

八分钟法子!wepoker怎么... 八分钟法子!wepoker怎么挂飞机(透视)其实是真的有辅助下载(哔哩哔哩)1、下载好wepoker...
第4分钟脚本!欢乐达人辅助工具... 第4分钟脚本!欢乐达人辅助工具,斗城麻将微信有没有挂(切实真的有辅助app)-哔哩哔哩进入游戏-大厅...
第8分钟方式!we-poker... 第8分钟方式!we-poker正规吗(透视)确实是真的有辅助安装(哔哩哔哩)1、每一步都需要思考,不...
第1分钟辅助!花花生活圈游戏辅... 第1分钟辅助!花花生活圈游戏辅助,创思维激K辅助器开挂(都是是真的辅助辅助)-哔哩哔哩1、操作简单,...
第2分钟方针!wepoker辅... 第2分钟方针!wepoker辅助透视(透视)一直是真的有辅助辅助(哔哩哔哩)1、下载好wepoker...
第2分钟脚本!微信小程序途游四... 第2分钟脚本!微信小程序途游四川辅助器,仙神互娱辅助(一贯存在有辅助脚本)-哔哩哔哩1.微信小程序途...
第6分钟妙计!hhpoker有... 第6分钟妙计!hhpoker有作必弊的吗(透视)总是真的有辅助下载(哔哩哔哩)1、许多玩家不知道hh...
第七分钟插件!决战卡五星开挂方... 第七分钟插件!决战卡五星开挂方法,胡乐辅助脚本(竟然有挂辅助脚本)-哔哩哔哩1、金币登录送、破产送、...
第一分钟法门!wepoker私... 第一分钟法门!wepoker私人局开挂视频(透视)一贯真的有辅助教程(哔哩哔哩)一、wepoker私...
7分钟插件!纳祥游戏链接辅助,... 7分钟插件!纳祥游戏链接辅助,皮皮辅助软件(一直是有辅助插件)-哔哩哔哩纳祥游戏链接辅助能透视中分为...