在婁代碼,即時得到一個編譯錯誤,我不能在closeLeftCol更改狀態: Cannot assign to leftWidth because it is a constant or read only property
:無法更改狀態界面反應+打字稿
interface ILayoutState{
rightClassName: string,
leftClassName: string,
leftWidth: string,
rightWidth : string
}
export default class Layout extends React.Component<undefined, ILayoutState> {
constructor(props) {
super(props);
this.state = {
rightClassName: "right-col slide-in", leftClassName: "left-col slide-in", leftWidth: '' ,rightWidth : '' };
}
closeLeftCol() {
this.state.leftWidth = "0";
this.state.rightWidth = "100%";
this.state.leftClassName += " hideme";
this.state.rightClassName += " full";
this.forceUpdate();
}
render() {...}
}
@AndrewLi是不是暗示?爲什麼我需要打印類型?它在繼承時已經是decaler .. – Shazam