关闭模态后重新初始化ng模型数据

时间:2016-10-04 11:46:08

标签: angular

我正在使用Angular 2和模态。关闭模态并重新打开后,所有旧数据仍然可用。但我想重置所有数据。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

你正在关闭模态。所以,在你的close函数逻辑中放置代码来重置值。 你使用Component modals然后你可以使用lifeCycle钩子 ngOnDestroy重置值。希望,这有帮助。

答案 1 :(得分:0)

你的问题描述很差。但为什么不能直接使用方式让用户与模型副本进行交互?一些伪代码:

function onOpen() {
   this.tempModel = Object.assign({}, this.realModel);
   //or if you modal creates a new entity
   //this.tempModel = {};
}

function onReset () {
    //do nothing
}

function onSave () {
   this.realModel = this.tempModel
}