从组件更新模型值

时间:2018-05-08 11:19:49

标签: dart angular-dart

以下是延迟验证的飞镖角度分量代码。这意味着我在验证了dart的双精简修改主模型的整个集合之后,从我的模型对象设置了不同位置的变化。现在我想重构它立即修改模型。只需输入十进制数字段即可更新业务模型字段。如何将Dart的double传递给我的Component中的材质输入,以接收父关系中我的角度组件中存在的商业模型的更新?

@Component(
selector: 'editor',
template: '''
<form><material-input 
    [(ngModel)]="val" 
    type="number" 
    (change)="onChange(\$event)" 
    floatingLabel 
    label="pole"
    #inp1="ngForm"
>
</material-input></form>
''',
directives: const [
  CORE_DIRECTIVES,
  materialDirectives,
  formDirectives,
  materialNumberInputDirectives,
  materialInputDirectives
])
class Editor {

 @Input()
 double val;
 @Input()
 int i;
 @Input()
 Map<String, String> colector;

 void onChange(double value) {
  colector[i.toString()] = value.toString();
 }
}

用作:

<editor [val]="o2.num" [colector]="myColector" [i]="i"></editor>

0 个答案:

没有答案