编写一个完整的Angular4 FormText 组件方法

本文主要介绍了如何编写一个完整的angular4 formtext 组件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

组件定义

import { Component, Output, Input, forwardRef, EventEmitter} from '@angular/core';import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms';@Component({ selector: 'form-text', template: `  

          

 `, providers: [  {   provide:NG_VALUE_ACCESSOR,   useExisting:forwardRef(()=>FormTextComponent),   multi:true  } ]})export class FormTextComponent implements ControlValueAccessor {  @Input() label:string = ''; @Input() placeholder: string=''; @Output() onChange: EventEmitter = new EventEmitter();  public innerValue: any; public changeFn: Function = () => {};  get value(): any {  return this.innerValue; }; set value(v: any) {  if (v !== this.innerValue) {   this.innerValue = v;   this.changeFn(v);  } } writeValue(value: any) {  if (value !== this.innerValue) {   this.innerValue = value;  } } registerOnChange(fn: any) {  this.changeFn = fn; } registerOnTouched(fn: any) {  // }}

登录后复制

组件使用

{{mobile}}

登录后复制

需要注意的点:

1.需要配置组件的providers
2.需要实现ControlValueAccessor接口

相关推荐:

Angular4订阅Subscribe与取消详解

angular4实际项目搭建详解

Angular4绑定html内容出现警告如何解决

以上就是编写一个完整的Angular4 FormText 组件方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2790853.html

(0)
上一篇 2025年3月8日 19:02:38
下一篇 2025年3月8日 19:02:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Angular4实现鼠标悬停3d倾斜效果实例分享

    本文主要介绍了angular4实现鼠标悬停3d倾斜效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家。 Angular 是什么 Angular 是由谷歌开发与维护一个开发跨平台应用程序的框架,同时适用于手机与桌面。 A…

    2025年3月8日
    200
  • ionic3和Angular4实现接口请求及本地json文件读取

    本文主要介绍了ionic3+angular4实现接口请求及本地json文件读取示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 一 准备工作 首先,ionic3+Angular4的开发环境你得有,这里就不赘述。环境…

    2025年3月8日
    200
  • jQuery实现的弹幕效果完整实例

    这篇文章主要介绍了jquery实现的弹幕效果,结合完整实例形式分析了jquery通过结合时间函数控制输入文字与样式的渐变实现弹幕效果,对于jquery感兴趣的朋友可以参考下本篇文章 看视频的时候老是会出现一些弹幕,对于这个看着很高大上的特效…

    编程技术 2025年3月8日
    200
  • ionic3和Angular4实现接口请求及本地json文件读取实例

    本文主要介绍ionic3+angular4实现接口请求及本地json文件读取示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 一 准备工作 首先,ionic3+Angular4的开发环境你得有,这里就不赘述。环境准…

    2025年3月8日
    200
  • Angular4中常用管道实例详解

    通常我们需要使用管道实现对数据的格式化,angular4中的管道和之前有了一些变化。本文主要介绍angular4中常用管道,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 一、大小写转换管道 …

    编程技术 2025年3月8日
    200
  • AngularJS、 Angular 2、Angular4的区别详解

    字面上的区别 (1)我们常说的 angular 1 是指 angularjs; 从angular 2 开始已经改名了。不再带有js,只是单纯的 angular;  (2)还有一个不可思议的版本变化: 从 angular 2 直接跳跃到了 a…

    2025年3月8日
    200
  • Angular4的router使用详解

    这次给大家带来Angular4的router使用详解,Angular4的router使用注意事项有哪些,下面就是实战案例,一起来看一下。 router,也就是路由,是前端中一个比较重要的概念。通过router把特定的地址和对应的页面关联后分…

    2025年3月8日 编程技术
    200
  • angular4的JS内存溢出问题如何解决

    这次给大家带来angular4的JS内存溢出问题如何解决,解决angular4的JS内存溢出问题注意事项有哪些,下面就是实战案例,一起来看一下。 最近在写基于angular4的项目的时候,在build –prod的时候,突然措手…

    编程技术 2025年3月8日
    200
  • Angular4里ElementRef的使用方法

    这次给大家带来Angular4里ElementRef的使用方法,Angular4里ElementRef使用的注意事项有哪些,下面就是实战案例,一起来看一下。 Angular 的口号是 – “一套框架,多种平台。同时适…

    编程技术 2025年3月8日
    200
  • Angular4输入与输出怎么使用

    这次给大家带来Angular4输入与输出怎么使用,使用Angular4输入与输出的注意事项有哪些,下面就是实战案例,一起来看一下。 Angular4输入属性 输入属性通常用于父组件向子组件传递信息 举个栗子:我们在父组件向子组件传递股票代码…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论