2016-10-14 55 views
0

通過表單添加對象後,我想重置表單,以便用戶可以添加另一個表單。我試過$ setPristine(),但無法弄清楚語法。到目前爲止,我只是將位置路徑設置回同一頁面,但這當然不會重置任何內容。還想知道$ setPristine是否是正確的方法。這是我的保存功能。如何使用控制器提交後提交表單重置語法

export class AddCarController { 
    public newCar; 
    public save() { 
     this.carService.save(this.newCar).then(() => { this.$location.path('/addCarPage') }); 
    } 
    constructor(
     private carService: MyApp.Services.CarService, 
     private $location: angular.ILocationService 
    ) { } 

} 
+0

如果你已經創建了JavaScript的控制器,那麼你可以簡單的設置對象 - $ scope.car = {} 這將在UI中重置模型。 – user3151766

+0

謝謝!不幸的是,我不知道如何使用$ scope語法。 – ScottVMeyers

+0

您是否創建了任何JavaScript對象?如果是,那麼只需將其重置爲:$ scope.newCar = {}; – user3151766

回答

0

在角度你可以在剛剛在HTML,並在兩地控制器創建模型

如果您在HTML

$scope.newCar = {} //this will empty whole ui model object 
創建的模型

如果你已經創建的模型在Javascript中控制器

$scope.newCar = new carModel() //this will create new car object with default values , if you have model in controller 

來回導航 - 不推薦