相关疑难解决方法(0)

检测选择标记上的ngModel更改(Angular 2)

我试图在检测到变化ngModel<select>标签.在Angular 1.x中,我们可以通过$watchon ngModel或者使用来解决这个问题ngChange,但是我还没有理解如何检测ngModelAngular 2中的更改.

完整示例:http://plnkr.co/edit/9c9oKH1tjDDb67zdKmr9?p = info

import {Component, View, Input, } from 'angular2/core';
import {FORM_DIRECTIVES} from 'angular2/common';

@Component({
    selector: 'my-dropdown'
})
@View({
    directives: [FORM_DIRECTIVES],
    template: `
        <select [ngModel]="selection" (ngModelChange)="onChange($event, selection)" >
            <option *ngFor="#option of options">{{option}}</option>
        </select>
        {{selection}}
    `
})
export class MyDropdown {
    @Input() options;

    selection = 'Dog';

    ngOnInit() {
        console.log('These were the options passed in: ' + this.options);
  }

  onChange(event) {
    if (this.selection …
Run Code Online (Sandbox Code Playgroud)

javascript angular

81
推荐指数
2
解决办法
13万
查看次数

标签 统计

angular ×1

javascript ×1