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

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

@Component({

selector: 'twoway',

template: `

Hello {{username}}!

`

})

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是一个约定的固定写法。

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

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

angular 绑定自定义属性_Angular2实现自定义双向绑定属性相关推荐

  1. 组件间的双向绑定、如何自己定制双向绑定

    1.组件间的双向绑定 1.1 组件的双向绑定的介绍 由于vue中的单项数据流,一般来说,父组件通过自定义属性传输数据,子组件通过props字段接受数据,如果子组件想要更改父组件传过来的数据,可以通过t ...

  2. vue.js的一些事件绑定和表单数据双向绑定

    知识点: v-on:相当于: 例如:v-on:click==@click ,menthods事件绑定 v-on修饰符可以指定键盘事件v-model进行表单数据的双向绑定 <template> ...

  3. android实现双向绑定,Android使用DataBinding实现双向绑定(一)

    前面一段时间学习了一下Android中的DataBinding,但是只是很简单地实现了一下,DataBinding中最强大的地方还没有认真地学习过,有很多地方还不理解.这次,深入学习一下DataBin ...

  4. angular双向绑定理解

    双向绑定原理 双向绑定将属性绑定与事件绑定结合在一起. Angular 的双向绑定语法是方括号和圆括号的组合 [()]. [] 进行属性绑定,() 进行事件绑定. 名称规则为 [输入名] + Chan ...

  5. Angular数据双向绑定

    本文转载自: http://www.cnblogs.com/jingwhale/p/5117419.html 作者:jingwhale 转载请注明该声明. Angular数据双向绑定 AngularJ ...

  6. angular的双向绑定原理

    http://sentsin.com/web/779.html AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS有着诸多特性,最为核心的是:MVVM ...

  7. 用原生 JS 实现双向绑定及应用实例

    写在前面: 所谓的双向绑定,无非是从界面的操作能实时反映到数据,数据的变更也能实时展现到界面.angular封装了双向绑定的方法,使双向绑定变得十分简单.但是在有些场景下(比如下面那个场景),不能使用 ...

  8. 数据双向绑定_手写 Vue3 数据双向绑定 理解Proxy

    前言 vue3的 Proxy 最近貌似各大网红公众号都有发,我也来蹭蹭热度写一篇吧!我们也可以结合vue2来看看vue3到底发生了些什么变化,又解决了Vue2.x的哪些痛点.接下来我们一起看看~ 目录 ...

  9. vue实现组件双向绑定

    // test.vue<template><div><input v-model="val"><testComponent v-model ...

最新文章

  1. POJ 2828-Buy Tickets(线段树上二分)
  2. 英雄联盟显示服务器连接异常 即将退出,win7系统玩英雄联盟提示服务器连接异常即将退出...
  3. HTTP 状态代码及其定义(转载)
  4. 获取上传图片路径方法(新旧方法)
  5. boost::to_string用法的测试程序
  6. Java封装图书信息类
  7. java给按钮加声音_怎么在java中给按钮添加声音?
  8. java转码gbk_Java实现GBK转码到UTF-8(文件)
  9. C#中获取路径的几种方法
  10. linux负载均衡总结性说明(四层负载/七层负载)
  11. 颜宁谈为何选择深圳:一拍即合!我麻溜地向普林斯顿递了辞职申请
  12. gre计算机考试成绩查询,2016年GRE考试成绩查询方法及出分时间最全介绍
  13. JSP程序设计 第2版 pdf
  14. 【python】函数和模块
  15. Unity移动视角(MainCamera的操作)
  16. 【微信开发第一章】SpringBoot实现微信公众号创建菜单,同步菜单功能
  17. 二进制整数奇偶互换c语言,奇偶
  18. linux 打开相机工具cheese/guvcview
  19. 将svg图片转换icon
  20. 实验七 数组(二)---阿迪看医生

热门文章

  1. 2.1.3 操作系统之原语实现对进程的控制
  2. 电脑硬件检测_好用的电脑硬件型号有哪些_江西南昌顺同谦科技|电脑||笔记本|...
  3. mysql ef 随机排序_EFCore+Mysql倉儲層建設(分頁、多字段排序、部分字段更新)
  4. vc2010中开始执行不调试灰的_消防水炮调试,客户看到调试流程一刹那就满意
  5. Kira同学:斩获百度校招提前批offer备战细节全揭秘
  6. 可变与不可变数据类型详解
  7. 小程序基于mpvue开发坑一
  8. Jenkins在Windows上部署
  9. mac下使用自带的apache与php
  10. Android消息处理机制(Handler、Looper、MessageQueue与Message)