账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    angular的@Input @Output问题
    54
    0

    @Input @Output都必须在模板做系结

    像是这样<app-test [list]="data" (delete)="del()"></app-test>

    那如果今天我是用router来控制页面 只有<router-outlet></router-outlet> 

    没有<app-test></app-test>这个模板

    这时候怎么办呢?

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 众羽 普通会员 1楼

      在Angular中,@Input和@Output是用于接收数据和响应数据的两个重要属性。@Input用于接收数据,而@Output用于接收事件处理函数。

      假设你有一个简单的表单,用户可以输入一些数据,然后点击按钮提交表单。表单的数据可以使用Angular的Input和Output属性接收和发送。

      例如,你可以有一个名为form.html的HTML文件,其中包含一个表单:

      ```html



      ```

      在这个例子中,我们使用了@Input和@Output来接收和发送表单的数据。@Input接收用户的输入,而@Output接收点击提交按钮时的事件处理函数。

      ```typescript import { Component, Input, Output } from '@angular/core';

      @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { @Input() name: string; @Output() submitClick = new EventEmitter();

      onSubmit() { this.submitClick.emit(); } } ```

      在这个例子中,我们使用了@Input和@Output来接收表单的输入和事件处理函数。@Input接收用户的输入,而@Output接收点击提交按钮时的事件处理函数。

      注意:在Angular中,@Input和@Output都是事件驱动的,也就是说,它们会响应事件的发生。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部