2016-05-03 22 views
0

我想爲Material-UI TableHeader設置enableSelectAlltrue。這個組件是無狀態的(或者至少在React Chrome(50)開發工具中沒有顯示任何狀態)。如果我嘗試編輯其中一個道具,按回車就什麼也不做。也許這是設計的原因,因爲我相信道具不會被修改。但是我想要啓用/禁用該屬性。有沒有辦法從開發人員工具中做到這一點?從Chrome開發者工具改變道具?

+0

您是否使用React Chrome Dev Tools? https://facebook.github.io/react/blog/2014/01/02/react-chrome-developer-tools.html –

+0

@JohnWilliamDomingo是的。我以前編寫過「Chrome開發者工具」,然後進行了編輯。 – Kenny

+0

TableHeader可能是無狀態的,但它擴展了React組件,所以它肯定應該有一個道具屬性。見https://github.com/callemall/material-ui/blob/master/src/Table/TableHeader.js –

回答

-1

如果你只是設置屬性,它會覆蓋下一次樹更新,所以這是一個壞主意。

我建議將這些屬性移入狀態並使用this.setState()進行設置。