Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 如何在执行Html标记时重置角度范围变量?_Javascript_Html_Angularjs_Angularjs Scope - Fatal编程技术网

Javascript 如何在执行Html标记时重置角度范围变量?

Javascript 如何在执行Html标记时重置角度范围变量?,javascript,html,angularjs,angularjs-scope,Javascript,Html,Angularjs,Angularjs Scope,Hy,我有一个变量绑定到我的作用域 $scope.isSuccess = { invalidPhone : false } 当变量变为真时,我用一个span来显示一条消息 <form name = "myForm"> <span ng-if="isSuccess.invalidPhone && myForm.$submitted"> Please enter valid

Hy,我有一个变量绑定到我的作用域


$scope.isSuccess = {
       invalidPhone : false
}

当变量变为真时,我用一个span来显示一条消息

<form name = "myForm">
    <span ng-if="isSuccess.invalidPhone && myForm.$submitted">
          Please enter valid phone no.
    </span>
</form>
仅当其不正确时


现在,我想在执行span时将此变量的值重置为false。怎么做?谢谢

使用
ng change
指令更新标志的状态:


请输入有效的电话号码。
每次用户更改电话号码时,都会调用该功能:

$scope.updateStatus = function(num) {
    //Check phone number here
});
有关详细信息,请参阅


你说“span被执行”是什么意思?执行span的是什么?@georgeawg实际上,我在提交表单时验证电话号码,因此每次检查变量值是否为真后都需要重置变量,并且在显示错误消息时使用ng检查span标记,那么如何在这个特定的跨度之后改变我的变量值。SangularJS使用双向数据绑定机制。您只需重置“$scope.issucess.invalidPhone”值,span就会自动显示或隐藏内容。您可以在成功验证数据后重置变量。是的,如果电话号码不正确,我将使用表单提交时调用的方法更改其值,但实际上现在在其值更改后,我已选中,现在我需要重置其值,我可以在Js中创建一个方法,但如何在我的跨度内或之后调用,无论我的消息是否显示@Ganesh帮助是否有任何角度指令可用于调用我的方法。。。若我在提交表单时同时调用两个方法,因为只有一个按钮,那个么它将不起作用
$scope.updateStatus = function(num) {
    //Check phone number here
});