Angular中@Output()的使用方法
2024-10-16 16:24:14
子component中的html文件
<button (click)="Send()">送出</button><br>
子component中的ts文件
import { Component, OnInit, Output } from '@angular/core';
import { EventEmitter } from '@angular/core'; @Component({
selector: 'app-todo-input',
templateUrl: './todo-input.component.html',
styleUrls: ['./todo-input.component.css']
})
export class TodoInputComponent implements OnInit {
public content: string;
@Output() onSend: EventEmitter<string> = new EventEmitter<string>();
constructor() { } ngOnInit(): void {
this.content = "Hello";
} Send(){
this.onSend.emit(this.content);
}
}
父component中的html
<app-todo-input (onSend)="onSend($event)"></app-todo-input>
父component中的ts
import { Component, OnInit } from '@angular/core';
import {Todo} from '../../models/todo' @Component({
selector: 'app-todo',
templateUrl: './todo.component.html',
styleUrls: ['./todo.component.css']
})
export class TodoComponent implements OnInit { public List:Todo[]=[]; constructor() { } ngOnInit(): void {
// this.List = [
// {id:1,content:'Test'},
// {id:2,content:'Test2'},
// {id:3,content:'Test3'},
// ];
}
onSend(content: string){
alert(content);
} }
最新文章
- 项目 ";Model"; 受源代码管理。向源代码管理注册此项目时出错。建议不要对此项目进行任何更改。
- 真机测试-Please enter a different string错误解决
- Redis在windows环境下的部署
- 正宗PC Unix实验环境
- 关于css3 中filter的各种特效
- SQL 刪除
- 让BOOTSTRAP默认SLIDER支持触屏设备
- StorSimple 简介
- Python Tutorial 学习(三)--An Informal Introduction to Python
- AES的S-BOX构造优化
- 负载均衡 >; 常见问题
- Android音频系统之AudioPolicyService
- Spring AOP分析(1) -- 基本概念
- 设计模式一: 单例模式(Singleton)
- .NET 内存分配笔记
- Android 开发 音视频从入门到提高 任务列表 转载
- JavaScript字符集
- ASP.NET MVC 常用路由总结
- Mac下的SecureCRT使用技巧
- Flyweight享元模式(结构型模式)