ngmodel和input的关系
来源:互联网 发布:淘宝裤子穿2天起皱 编辑:程序博客网 时间:2024/06/05 08:38
先看代码
<button type="button" (click)="doSomething()">{{name}}</button>
<div *ngIf="title">
<input type="text" [(ngModel)]='title' [disabled]='disabled'>
</div>
这是类声明的地方
export class AppComponent {
title = "app";
private flag:boolean =true;
private disabled:boolean =true;
private name: string= "取消禁用";
doSomething() {
if (this.flag) {
this.disabled= false;
this.name = "禁用";
} else {
this.disabled= true;
this.name = "取消禁用";
}
this.flag = !this.flag;
}
}
起初呢 我是这么写的
export class AppComponent {
title = "app";
private flag:boolean =true;
private disabled:string ='disabled';
private name= "取消禁用";
doSomething() {
if (this.flag) {
this.disabled= '';
this.name = "禁用";
} else {
this.disabled= 'disabled';
this.name = "取消禁用";
}
this.flag = !this.flag;
}
}
但是呢,在ng2框架中这样是无效的,input始终是被禁用 莫名其妙哈 后来呢 改成布尔值 是有效果的
暂且记录
另外附上ngmodel的几个注意点:
首先[(ngModel)]是双向数据绑定,在input的输入的时候,会影响模板中的值,也就是说在该模块中影响是全局的,凡是是用到该数据的地方,值都会随你输入的改变而改变
然后呢[ngModel]我猜测可能即使个赋值操作吧,他只会给value一个默认值,之后并不会以为输入框值改变而改变 即单向数据绑定,
然后呢 (ngModel) 啥作用都没有,千万别写错了。
阅读全文
0 0
- ngmodel和input的关系
- 【angular】ngModel遇见的坑:Can't bind to 'ngModel' since it isn't a known property of 'input'
- Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]
- 使用angular2的[(ngModel)]
- [(ngModel)]的实现原理
- [(ngModel)]的实现原理
- Error: [ngModel:constexpr] 的解决办法
- Error: [ngModel:constexpr] 的解决办法
- Angular <select> 和<radio> ngModel 绑定
- ngModel双向绑定的一些问题
- 指令中访问ngModel的值
- 浅谈Angular中ngModel的$render
- angular2中standalone=“true”和Name attribute must be set if ngModel is used within a form的问题
- fishcat论 RMAN备份和delete input,CONFIGURE BACKUP OPTIMIZATION on的关系
- <input></input>和<input /> <input>
- jQuery $("input")和$("<input>")的区别
- $("#id :input")和$("#id input")的区别
- input、input()、put和put()的含义
- 合并两个有序链表,合并以后的链表依旧有序
- 关于JavaSE基础逻辑
- Elasticsearch 1.7.3 groovy are disabled
- CodeForces 814E An unavoidable detour for home题解
- maven整合web工程Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContex
- ngmodel和input的关系
- JS编程训练 | 题9:添加元素
- 对可变与共享进行同步处理
- python---集合
- ZOJ1076-Gene Assembly(贪心)
- eclipse中配置tomcat
- Redux 学习纪要
- HDU5818 Joint Stacks
- 【树状数组--求逆序数】poj2481 Cows