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
Javascript 基于Firebase模式的AngularJS ng隐藏元素_Javascript_Angularjs_Firebase_Firebase Authentication - Fatal编程技术网

Javascript 基于Firebase模式的AngularJS ng隐藏元素

Javascript 基于Firebase模式的AngularJS ng隐藏元素,javascript,angularjs,firebase,firebase-authentication,Javascript,Angularjs,Firebase,Firebase Authentication,提到这一点,如果控制器功能中的模式是验证电子邮件,我将试图隐藏我的元素。没有成功。有人能帮忙看看为什么它不起作用吗? 我的HTML类似于: <div class="box-forgot" ng-controller="ResetPass"> <form class="form-forgot" name="resetpassword" ng-hide="mode == 'verifyEmail'"> <fieldset>

提到这一点,如果控制器功能中的
模式
验证电子邮件
,我将试图隐藏我的元素。没有成功。有人能帮忙看看为什么它不起作用吗?

我的HTML类似于:

<div class="box-forgot" ng-controller="ResetPass">
    <form class="form-forgot" name="resetpassword" ng-hide="mode == 'verifyEmail'">
        <fieldset>
            <legend>
                Reset Password:
            </legend>

            <div class="form-group">
                <span class="input-icon">
                    <input type="password" class="form-control" id="password" ng-model="user.password" name="password" placeholder="Password" required="">
                    <i class="fa fa-lock"></i> </span>

            </div>
            <div class="form-actions">
                <button type="submit" class="btn btn-primary pull-right" ng-click="resetMe()">
                    Reset
                </button>
            </div>
        </fieldset>
    </form>
</div>

您试图在HTML中引用的变量不可见,因为它不在控制器的作用域中

您必须更改此选项:

var mode = $location.search().mode;
为此:

var mode = $scope.mode = $location.search().mode;
// or
$scope.mode = $location.search().mode;

您试图在HTML中引用的变量不可见,因为它不在控制器的作用域中

您必须更改此选项:

var mode = $location.search().mode;
为此:

var mode = $scope.mode = $location.search().mode;
// or
$scope.mode = $location.search().mode;

尝试用$scope对象而不是var绑定模式

而不是

    var mode = $location.search().mode;
这样做

    $scope.mode = $location.search().mode;

尝试用$scope对象而不是var绑定模式

而不是

    var mode = $location.search().mode;
这样做

    $scope.mode = $location.search().mode;

在ng hide中,只能访问与$scope对象绑定的变量在ng hide中,只能访问与$scope对象绑定的变量