Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改ng submit angularjs中的函数_Javascript_Angularjs_Mean Stack_Mean_Meanjs - Fatal编程技术网

Javascript 如何更改ng submit angularjs中的函数

Javascript 如何更改ng submit angularjs中的函数,javascript,angularjs,mean-stack,mean,meanjs,Javascript,Angularjs,Mean Stack,Mean,Meanjs,这种情况发生在我想将表单create转换为update表单时,因此我需要在ng submit change to update()中使用create()。我怎样才能做到。具体例子: <form name="articleForm" class="form-horizontal" ng-submit="create()" novalidate> 到 谢谢大家! 如果确定需要哪个函数,可以使用ng,或者使用相同的函数,如果处于创建或更新模式,则可以在函数内部检查。 您还可以使用

这种情况发生在我想将表单create转换为update表单时,因此我需要在ng submit change to update()中使用create()。我怎样才能做到。具体例子:

<form name="articleForm" class="form-horizontal" ng-submit="create()" novalidate>



谢谢大家!

如果确定需要哪个函数,可以使用ng,或者使用相同的函数,如果处于创建或更新模式,则可以在函数内部检查。 您还可以使用指令并将函数传递给您的指令,具体取决于您希望如何使用此表单,因为我对此并不十分清楚。

关于:

<form name="articleForm" class="form-horizontal" ng-submit="submit()" novalidate>

定义$scope.isCreate=true;//true表示创建,false表示更新 角度控制器 在形式上

<form novalidate ng-submit="isCreate?create():update()">

只需在$scope中定义一个三元变量:

<form name="articleForm" class="form-horizontal" ng-submit="isCreation? create() : update()" novalidate>

如果希望稍后触发update(),但很有用,请将其更改为false

      <form class="form-horizontal"  name="BannerForm"  
       ng-submit="call(submitOption)" novalidate>


 //**For MultiSubmit
   $scope.call = function(expr) {
    return $scope.$eval(expr);
  };

//For InsertNew
    $scope.InsertData= function(){
    $scope.submitOption="add()";
    }


//For UpDate
    $scope.UpdateData= function(){
    $scope.submitOption="update()";
    }

//**用于多submit
$scope.call=函数(expr){
返回$scope.$eval(expr);
};
//对于InsertNew
$scope.InsertData=function(){
$scope.submitOption=“添加()”;
}
//更新
$scope.UpdateData=function(){
$scope.submitOption=“update()”;
}
<form name="articleForm" class="form-horizontal" ng-submit="isCreation? create() : update()" novalidate>
$scope.isCreation = true;
      <form class="form-horizontal"  name="BannerForm"  
       ng-submit="call(submitOption)" novalidate>


 //**For MultiSubmit
   $scope.call = function(expr) {
    return $scope.$eval(expr);
  };

//For InsertNew
    $scope.InsertData= function(){
    $scope.submitOption="add()";
    }


//For UpDate
    $scope.UpdateData= function(){
    $scope.submitOption="update()";
    }