Angular2实现自定义双向绑定属性

 更新时间:2017年03月22日 09:17:59   作者:violence  
本篇文章主要介绍了Angular 2实现自定义 双向绑定 属性,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

整理文档,搜刮出一个Angular 2实现自定义 双向绑定 属性的代码,稍微整理精简一下做下分享。

import { Component, OnInit, Output, Input, EventEmitter } from '@angular/core';

@Component({
  selector: 'twoway',
  template: `
    <input [(ngModel)]="username">
    <p>Hello {{username}}!</p>
  `
})
export class TwoWayComponent implements OnInit {
  constructor() { }

  usernameValue: string;
  @Output() usernameChange = new EventEmitter();

  @Input()
  get username() {
    return this.usernameValue;
  }
  set username(val) {
    this.usernameValue = val;
    this.usernameChange.emit(this.usernameValue);
  }

  ngOnInit() {

  }
}

使用时,就可以通过[(username)]=“你的当前属性” 进行双向绑定了。属性名 + 后缀 Change是一个约定的固定写法。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解Angular项目中共享模块的实现

    详解Angular项目中共享模块的实现

    本文主要介绍了Angular的共享模块的实现,对此感兴趣的同学,可以实验一下
    2021-05-05
  • 在Angular中实现懒加载的示例代码

    在Angular中实现懒加载的示例代码

    在Angular中,懒加载技术通过路由配置实现模块的按需加载,可优化应用启动时间和减少初始加载代码量,首先创建独立模块,在模板中使用<router-outlet>插入懒加载组件,并可采用预加载策略如PreloadAllModules,以提前加载所有懒加载模块,优化加载性能
    2024-10-10
  • 详细解读AngularJS中的表单验证编程

    详细解读AngularJS中的表单验证编程

    这篇文章主要介绍了详细解读AngularJS中的表单验证编程,AngularJS是一个非常热门的JavaScript库,需要的朋友可以参考下
    2015-06-06
  • angularjs实现过滤并替换关键字小功能

    angularjs实现过滤并替换关键字小功能

    这篇文章主要为大家详细介绍了angularjs实现过滤并替换关键字小功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Angular2.js实现表单验证详解

    Angular2.js实现表单验证详解

    这篇文章主要介绍了Angular2.js实现表单验证的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • AngularJS 使用ng-repeat报错 [ngRepeat:dupes]

    AngularJS 使用ng-repeat报错 [ngRepeat:dupes]

    这篇文章主要介绍了AngularJS 使用ng-repeat报错 [ngRepeat:dupes] 的相关资料,需要的朋友可以参考下
    2017-01-01
  • angularjs实现下拉列表的选中事件示例

    angularjs实现下拉列表的选中事件示例

    本篇文章主要介绍了angularjs实现下拉列表的选中事件示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 详解Angular系列之变化检测(Change Detection)

    详解Angular系列之变化检测(Change Detection)

    这篇文章主要介绍了详解Angular系列之变化检测(Change Detection),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • AngularJS实现ajax请求的方法

    AngularJS实现ajax请求的方法

    这篇文章主要介绍了AngularJS实现ajax请求的方法,结合实例形式分析了AngularJS实现ajax请求的前端界面、ajax交互及后台php处理技巧,需要的朋友可以参考下
    2016-11-11
  • AngularJS基础 ng-non-bindable 指令详细介绍

    AngularJS基础 ng-non-bindable 指令详细介绍

    本文主要讲解AngularJS ng-non-bindable 指令,这里帮大家整理了ng-non-bindable指令的基本知识资料,有需要的小伙伴可以参考下
    2016-08-08

最新评论