嗨,我有一个与mymodel
绑定的textarea。每当您更改textarea中的值时,它都会自动更换模型。
我想要它做的是仅在textarea而不是live上模糊更新模型,我该怎么做?
当textarea没有聚焦时,我仍然希望模型更改能够更新textarea。
@Component({
selector: 'app',
template: `<textarea [(ngModel)]="mymodel"></textarea>
<br><br>
{{mymodel}}
`
})
class App {
public mymodel: any = "hello world";
constructor() {}
}
答案 0 :(得分:6)
你可以&#34;单程&#34;将模型绑定到textarea并仅在blur事件上更新模型。请注意&#34;#ta&#34;,这是一个引用textarea元素的局部变量,因此您可以在模糊事件中访问它的值。
工作Plunker和代码:
list.Select((item,i) => new { index = i, item=item })
.Where(p=>p.item == null)
.Select(item=>item.index);
答案 1 :(得分:3)
你可以在textarea上调用build MY_DOWNSTREAM_JOB
方法,然后只有当你从textarea中删除焦点而不是生命,即使用[(ngModel)]这样做时,它才会更新你的模态:
(change)
这是同样的工作plnkr。
答案 2 :(得分:-4)