angular - Angular - 删除 NgModel 上的两种方式绑定?
问题描述
如何在角度中删除与 [(ngModel)] 的两种方式绑定?
我想要一个单独的处理程序来设置值,另一个用于更改它。所以我可以有副作用
例如
<input [(ngModel)]="selectedEscrowOffering" [ngbTypeahead]="search" [resultFormatter]="escrowFormatter">
在 Vue 中,模型被认为是语法糖。
我可以将这两种方式分成指令和 onChangeHandler 吗?
<input [value]="selectedEscrowOffering" (change)="someFunctionName($event)" [ngbTypeahead]="search" [resultFormatter]="escrowFormatter">
解决方案
与 KLTR 的另一个答案相关,这就是我让它工作的方式:
这两种方式绑定模型:
<input [(ngModel)]="selectedEscrowOffering"
可以分为以下几种:
<input [ngModel]="selectedEscrowOffering" (ngModelChange)="onChangeEscrowDropdown($event)>
在打字稿方面,添加设置它的函数。我把它放在了一个预先输入的地方,它在对象数组中寻找一个元素来匹配它
onChangeEscrowDropdown($event){
if(typeof $event ==="object"){
this.selectedEscrowOffering = $event
}
}
推荐阅读
- mysql - 为什么在mysql中使用连接池时需要释放连接?
- python - 计算 Keras 层神经元与互信息之间的系数的基本结构
- python - 如何将此非统一 XML 文件转换为 Pandas 数据框
- azure-data-explorer - 如何在 Kusto 中使用动态关键字
- typescript - 另一个 TS7006:参数“X”隐含具有“任何”类型——但不完全是
- laravel-5 - 跨多个视图的持久 Laravel 数据过滤器
- matlab - 将 64 位二进制一维向量转换为相应的浮点数和有符号十进制数
- apify - 在 Apify 中,如何从嵌套函数中登录到控制台?
- javascript - 手控器控制平面时如何防止平面z坐标发生变化
- jestjs - .flat 不是只有开玩笑的功能