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函数在哪里?