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对象绑定的变量