Javascript 使用$location.path(路径)更改位置;ng提交表格
我有一张表格:Javascript 使用$location.path(路径)更改位置;ng提交表格,javascript,angularjs,Javascript,Angularjs,我有一张表格: <form name="myForm" ng-submit="save(myObject)"> ... <button type="submit" class="btn btn-primary" ng-click="changeLocation('/railway-connection')">Save </button> </form> 但它不起作用。如果单击该按钮,它将保存数据并输入方法changeLocation(),但不会更
<form name="myForm" ng-submit="save(myObject)">
...
<button type="submit" class="btn btn-primary" ng-click="changeLocation('/railway-connection')">Save </button>
</form>
但它不起作用。如果单击该按钮,它将保存数据并输入方法changeLocation(),但不会更改位置
$scope.save= function (myboject) {
$scope.saveObj = angular.copy(myboject);
console.log($scope.saveObj);
};
$scope.changeLocation(path){
$location.path(path);
};
如果我删除ng,请单击并将$location.path('/next')放在函数save()(提交表单函数)中,它会工作。
但我希望它在ng点击
怎么可能呢?您不必同时使用ng提交和ng单击。正如ng提交文件中所述: 同时使用ngClick和ngSubmit处理程序时,请注意不要导致“双重提交” 使用ng单击在控制器中调用保存功能
<form name="myForm">
<button type="submit" class="btn btn-primary" ng-click="save(myobject)">Save</button>
</form>
$scope.save= function (myboject) {
$scope.saveObj = angular.copy(myboject);
console.log($scope.saveObj);
$location.path('/next');
};