【发布时间】:2015-10-22 11:46:12
【问题描述】:
我有表格:
<form name="myForm" ng-submit="save(myObject)">
...
<button type="submit" class="btn btn-primary" ng-click="changeLocation('/railway-connection')">Save </button>
</form>
如您所见,我想做两件事。提交表单后,它应该调用 save() 函数并保存数据,它还应该更改位置。
$scope.save= function (myboject) {
$scope.saveObj = angular.copy(myboject);
console.log($scope.saveObj);
};
$scope.changeLocation(path){
$location.path(path);
};
但它不起作用。如果我单击按钮,它会保存数据并输入方法 changeLocation() 但它不会更改位置。
如果我删除 ng-click 并将 $location.path('/next') 放在函数 save() (提交表单函数)中,它就可以工作。 但我希望它在 ng-click 中。
这怎么可能?
【问题讨论】:
标签: javascript angularjs