我有一个带有表单和一个按钮的登录页面来进行登录.当用户单击按钮时,我想评估密码和电子邮件,如果一切正确,则必须将用户重定向到另一个页面.
我的问题是我在登录html里面(<router-outlet></router-outlet>),这个新页面的所有信息都显示在登录页面的同一个地方,我不想混合这两个信息.我希望将登录信息与新信息分开.
我尝试使用window.location.href,但不能继续显示在登录的同一位置的信息.
这是我的路线配置.
export const routes: Routes = [
{ path: 'show_alunos', component: ListAlunosComponent }
];
Run Code Online (Sandbox Code Playgroud)
组件ListAlunosComponent是我想在验证用户凭据后显示的新页面.
app.component.html
<form class="form-signin">
<h2 class="form-signin-heading">Please sign in</h2>
<label for="inputEmail" class="sr-only">Email address</label>
<input [(ngModel)]="email" name="email" type="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus>
<label for="inputPassword" class="sr-only">Password</label>
<input [(ngModel)]="password" name="password" type="password" id="inputPassword" class="form-control" placeholder="Password" required>
<div class="checkbox">
<label>
<input type="checkbox" value="remember-me"> Remember me
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" (click)="submit()" type="submit">Sign in</button>
</form>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)
app.component.ts
mport { Component } from '@angular/core';
import …Run Code Online (Sandbox Code Playgroud) 我正在尝试用 HTML 和 CSS 做一个加载器我已经完成了加载器但是当我在加载器中心后面有信息时会出现问题,但信息没有显示,原因是我有背景:白色;我需要避免显示渐变,因为如果我删除白色并放置透明渐变就会出现。
所以当我在装载机后面有东西时我需要解决这个问题
.loader {
display: flex;
justify-content: center;
position: fixed;
top: 50%;
left: 50%;
z-index: 10;
}
.loader .circle {
background-image:linear-gradient(90deg, #a03297, #e90b5a);
width: 80px;
height: 80px;
border-style: solid;
border-color: transparent;
border-radius: 50%;
border-width: 1px;
animation: rot 2s linear infinite;
padding: 10px;
box-sizing: content-box;
}
.circle > div {
background:white;
height: 100%;
width: 100%;
border-style: solid;
border-color:transparent;
border-radius: 50%;
border-width: 1px;
}
@keyframes rot {
0% { transform: rotate(0deg) }
100% { transform: rotate(360deg); }
} …Run Code Online (Sandbox Code Playgroud)