首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mat-sidenav push属性导致生成错误

mat-sidenav push属性导致生成错误
EN

Stack Overflow用户
提问于 2020-07-07 01:05:59
回答 1查看 134关注 0票数 0

我在Angular 6上,正在使用mat-sidenav

代码语言:javascript
复制
<mat-sidenav #drawer position="end" fixedInViewport="true" [mode]="push" [opened]="false">

然而,当我运行ng build --prod时,它抛出了一个错误,属性'push‘不存在于类型'MyComponent’上。

一切正常,但是这个错误阻碍了我们的部署过程。

另外,还有一个问题。为什么模式在方括号中。Angular 2+中的方括号不是只在计算表达式时使用吗?在本例中,它只是字符串'push‘,对吗?如果我去掉方括号,sidenav就会停止工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-07 01:14:33

如果pushmat-sidenav组件中预期的实际文字值,则在单引号中传递字符串push。

代码语言:javascript
复制
<mat-sidenav #drawer position="end" fixedInViewport="true" [mode]="'push'" [opened]="false">

如果没有传入单引号,角度代码将在组件中搜索一个名为push的变量,并将其值传递给mat-sidenav

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62761031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档