2017-02-18 72 views

回答

1

你可以在trigger属性中使用的getter/setter。

用下面的代码中,<div>呈现和doSomething()方法得到,只要你做this.trigger = true执行:

@Component({ 
    template: `<div *ngIf="trigger">I've been triggered</div>` 
}) 
export class MyComp { 
    private _trigger = false; 

    get trigger() { 
    return this._trigger; 
    } 

    set trigger(val) { 
    this._trigger = val; 
    this.doSomething(); // Call some method 
    } 

    doSomething() { 
    // ... 
    } 
} 
相关问题