dart - angulardart中的两种方式绑定和监听器
问题描述
Angular dart 支持使用 [(ngModel)] 表示法的两种方式绑定。我想使用它,但也要在更新后调用回调。
目前,我拥有的是以下内容:
String get invoiceNum => dossier.invoiceNum;
set invoiceNum(String value) {
dossier.invoiceNum = value;
_dossierChanged();
}
在我的模板中:
<material-input [(ngModel)]="invoiceNum"></material-input>
但这似乎是很多样板文件,而我只想向 ngModelChange 添加一个回调。
有一个更好的方法吗?
谢谢!
解决方案
关于什么:
<material-input [(ngModel)]="invoiceNum" (ngModelChange)="dossierChange($event)"></material-input>
(dossierChange
在这种情况下不能是私人的)
推荐阅读
- android - Android Studio 3.4.1 中的 GitHub 推送失败
- php - 已经用 PHP 编码的漂亮打印 JSON
- html - 以角度评估表达式两次
- r - R:是否有特定于目录的 r 配置文件?
- graphql - graphql 使用空字符串值改变对象
- firebase - 添加 Firebase 库后 Flutter android 应用程序崩溃
- c++ - 在 C++ 中用数组初始化一个类
- python - python 获取句子列表和单词列表,如果匹配则返回句子的索引
- python - 使用不一致的格式在 Pandas DataFrame 中展平 JSON
- visual-studio - azure webjob 在本地运行时出错