有没有办法在角度js中的ng-click内插入ng-if

时间:2016-03-01 09:03:48

标签: angularjs

例如我有

ng-click="availability(avail);profileSections.experience.open = true;"

但现在我不想将第二个表达式作为条件发送

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

任何人都可以建议

1 个答案:

答案 0 :(得分:0)

我在被OP询问后发布了这个答案。 这就是我要在ng-click中整理语法的方法。我不确定你要做什么,但你应该能够理解它的正义。

点击按钮后调用一个函数,如下所示

<button ng-click="process();">Click Here</button>

在该功能中,执行以下操作

  $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
         */
       }

我不会说使用这种方法有一个特别的优势,但它肯定更具可读性。你可以试试你的逻辑here