angular / angular/components

[Sidenav] Not opened for server-side render

未关闭
#8,969 11 条评论 12 个 reaction 已指派 0 人 在 GitHub 查看
area: material/sidenav P2 regression
主要语言
TypeScript
星标
25k
派生
6.8k
平均合并
1 天 8 小时
30 天内合并 PR
91

描述

#### Bug, feature request, or proposal:
bug

#### What is the expected behavior?
sidenav being opened when rendered on server. Here is my usage:
```
... ...
```
It works on browser but not on server side rendering.

#### What is the current behavior?
It renders closed.

#### What are the steps to reproduce?

#### What is the use-case or motivation for changing an existing behavior?
SSR

#### Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular CLI: 1.5.4
Node: 6.9.1
OS: win32 x64
Angular: 5.0.3
... animations, common, compiler, compiler-cli, core, forms
... http, platform-browser, platform-browser-dynamic
... platform-server, router

@angular/cdk: 5.0.0-rc.2
@angular/cli: 1.5.4
@angular/flex-layout: 2.0.0-beta.10-4905443
@angular/language-service: 4.4.6
@angular/material: 5.0.0-rc.2
@angular-devkit/build-optimizer: 0.0.33
@angular-devkit/core: 0.0.21
@angular-devkit/schematics: 0.0.37
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.8.4
@schematics/angular: 0.1.7
typescript: 2.4.2
webpack: 3.8.1

贡献指南

打开贡献指南

调研方向

从 mat-sidenav 入口点开始,使用 [opened]="true" 重现已报告的 Angular platform-server 案例。调查为什么服务器端渲染会生成关闭的 sidenav,而浏览器渲染会将其打开;完成标准是 sidenav 在 SSR 期间以打开状态渲染,且不导致浏览器行为回归。

由索引模型根据 Issue 内容生成。

评估

技术栈
angular, typescript
领域
frontend
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
38/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。