5

Angular 2 と Typescript でデータ エントリを記述しようとしていますが、モデルの更新時に問題が発生します。私が理解したように、プリミティブ型のみがng-modelにバインドできます。しかし、私のモデルには、更新したいオブジェクトがあります。ng-modelにバインドされている変更されたプロパティで穴オブジェクトをロードする代わりに、それを行う角度固有の方法はありますか?

これはモデルです:

export class Project {
    public id: number;
    private title: string;
    private region: Region;
}

これは Angular コンポーネント クラスです。

@Component({...})
export class ProjectForm {
    public project: Project;
    public regions: Array<Region>;
}

これは ProjectForm のビューです。

...
<select id="region" [(ng-model)]="project.region.id">
    <option *ng-for="#region of regions" [value]="region.id">
        {{ region.name }}
    </option>
</select>
4

1 に答える 1