私の主なデザインは通常app.component.htmlです。他のコンポーネントは、マスターページのようにこのコンポーネントを使用します。しかし、どのようにログインページのデザインが違うのでしょうか。通常、それは他のコンポーネントと同様のコンポーネントであり、app.component.htmlで動作します(必須です)。他のページとデザインが異なる角2のログインページ
私はそれを理解できません。何かアドバイス?
私の主なデザインは通常app.component.htmlです。他のコンポーネントは、マスターページのようにこのコンポーネントを使用します。しかし、どのようにログインページのデザインが違うのでしょうか。通常、それは他のコンポーネントと同様のコンポーネントであり、app.component.htmlで動作します(必須です)。他のページとデザインが異なる角2のログインページ
私はそれを理解できません。何かアドバイス?
別の角度のアプリケーション(ブートストラップで使用されるlogin.component)を使用することもできますが、特定のデザインなしでメインコンポーネント(app.componentなど)を使用することもできます。特定のデザインのないメインコンポーネントには、表示するページに応じて特定のデザインが含まれています。
あなたのAppComponentは次のようになります。このような
@Component({
selector:'payroll-app',
template:`<div><router-outlet></router-outlet></div>`, //{{}} these four curly braces are called 'interpolation'
directives: [ROUTER_DIRECTIVES],
providers: [Utils,BonusService, ModelService, HTTP_PROVIDERS, DialogService]
})
とログイン:
@Component({
templateUrl:'./app/login/login.component.html',
selector:'app-login',
styleUrls:['./app/login/login.component.css'],
directives:[ROUTER_DIRECTIVES]
})
キープデフォルトルートのように:
あなたのページがロードされますLoginRoutes = [
{ path: 'login', component: LoginComponent},
{path: '', redirectTo: '/login', pathMatch: 'full'}
]
は、ルータサービスがページにログインし、デフォルトでアプリリダイレクトされます。これは通常のアプリケーションの動作方法です。
しかし、AppComponentにヘッダやフッタのようなhtmlがないと想像してください。 – Crypto
上記のように純粋にルーターのアウトレットとしてAppComponentを使用し、マスターレイアウトとして機能するコンポーネントと、独自の独立したスタイリングを持つログインコンポーネントの2つのサブコンポーネントを持つことができます。 –
誰かがマスターレイアウトを必要とするなら、このAppComponentはhtmlタグを持つことができます。それが理解されることを願って –
メンテナンスのために、アプリケーションをレイアウトに基づいて小さなサブアプリケーションに分割することをお勧めします。 – xmaestro