我有以下代码:
export default class LayoutComponent extends Vue {
@Prop() whiteBg: boolean;
...
}
但是当我编译它时,我得到:
property'whiteBg'没有初始值设定项,并且在构造函数中没有明确赋值
所以我试着解决它:
export default class LayoutComponent extends Vue {
@Prop() whiteBg: boolean = true;
...
}
但是在Chrome控制台中我得到错误:
避免直接改变道具,因为只要父组件重新渲染,该值就会被覆盖
和布局“忽略”使用它的父组件中设置的whiteBg值 .
Question :怎么办?
1 回答
使用以下代码