Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Angularjs 如果在ng中单击角js,是否有方法插入ng_Angularjs - Fatal编程技术网

Angularjs 如果在ng中单击角js,是否有方法插入ng

Angularjs 如果在ng中单击角js,是否有方法插入ng,angularjs,Angularjs,例如,我有 ng-click="availability(avail);profileSections.experience.open = true;" 但是现在我不想把第二个表达式作为条件 ng-click="availability(avail);error == true?'profileSections.experience.open = true': "";" 任何人都可以建议您可以直接在指令中使用条件语句。这是一个三元运算符在ngClick中使用的示例 ng-click="av

例如,我有

ng-click="availability(avail);profileSections.experience.open = true;"
但是现在我不想把第二个表达式作为条件

ng-click="availability(avail);error == true?'profileSections.experience.open = true': "";" 

任何人都可以建议

您可以直接在指令中使用条件语句。这是一个三元运算符在ngClick中使用的示例

ng-click="availability(avail);error === true?profileSections.experience.open = true: return"

我在收到OP的询问后发布了这个答案。 下面是我在
ng click
中整理语法的方法。我不确定您到底想做什么,但您应该能够理解其中的一部分

单击按钮调用函数,类似这样

单击此处

在函数中,执行以下操作

  $scope.process =function(){
         alert("clicked");
         //Do something like this
         /*
         First Call the function you want to analyze
         $scope.error-x=availability(avail)
         if($scope.error) This checks if the error is true
         profileSections.experience.open = true//Perform action if true
         else
         profileSections.experience.open = ''//Perform action if false
         */
       }

我不会说使用这种方法有什么特别的好处,但它肯定更具可读性。您可以尝试逻辑

调用控制器中实现if条件的函数?稍后将发布答案!请检查新答案是的,这是我在看到ng click=“addreferences();CheckError();”之前所做的,但现在返回值没有绑定到此处,这确实有效,但我建议按照@Satej所说的做,以提高可读性。如果此代码对您有效,请向上或标记“此答案有用”。是的,你们可以这样使用,但若并没有更多的代码接受这个,那个么你们应该在控制器中使用一个函数,这是非常好的实践。“快乐编码”这就是我试图做的,它不返回exng click=“addreferences();CheckError();”'$scope.CheckError=function(SRForm){if($scope.SRForm.$valid){alert(“true”);return“profileSections.professionalexperience.open=true”}addreferences函数在哪里?