2017-05-18 89 views
-1

我正在與劍道ui和角度的web項目工作。我有一個彈出式窗體,當我點擊編輯選項時就會看到。我想根據我的discount專欄將我的彈出窗口設置爲不可編輯。如果折扣的價值是false我應該能夠編輯彈出窗口的值,否則我不應該能夠編輯它。劍道角度只讀屬性

這是我plunker網址:http://plnkr.co/edit/yBTf4BbQB7xvQZyHRJXi?p=preview

任何幫助,將不勝感激。

謝謝。

回答

1

在GridEditFormComponent中,您將獲得產品模型作爲輸入。你只需要檢查模型值和禁用/啓用形式:

@Input() public set model(product: Product) { 
    this.editForm.reset(product); 

    this.active = product !== undefined; 

    // if(product) checks if product is not null or undefinded here 
    if(product && product.Discontinued) { 
     this.editForm.disable(); 
    } 
    else { 
     this.editForm.enable(); 
    } 
} 

http://plnkr.co/edit/cA7VzJnFWBFctSZlfrjm?p=preview