將字符串放置爲Javascript中的道具,如下所示:我該如何設計它? 綠色:{ 室:7 }, 紫:{ 根:8 } }, }, { 名:傑羅姆 星期一:{ 黑色:{ 室:5 }, 橙:{ 根:6 } }, 星期二:{ 黃色:{ 室:7 }, 紫:{ 根:8 }} , }, ]ReactJS + ReactRouter:如何定義字符串作爲對Javascript中道具的引用?
回答
確保您的過濾器在state.students
真的回來的東西。
您的錯誤消息是說它是未定義的。
我不知道你的函數做什麼,但我可以看到它預計這樣的一些數據,它的工作原理:
const state = {students: [{name: "beto", day: { color: "red"}}]};
const props = {params: {name: 'beto', day: { color: "red" }}};
mapStateToProps(state, props);
,但你可以看到。我不確定是否真的是你的數據結構。正如我看到你的代碼是想要一個顏色是天對象的屬性。
請記住,在這種情況下,您必須使用括號對象訪問符表示法來正確獲取您的數據。檢查此代碼:
let prop = 'sun';
let obj = {sun: 'red' };
console.log(obj.prop) // returns undefined
// explanation: returns undefined because obj does not have a prop named prop
console.log(obj[prop]) // returns red
// explanation: returns red, because it first solve the value of prop variable to 'sun' and then uses sun as prop name over your object. in the end it makes obj.sun instead of obj.prop
請看看數據結構的更新。 'state.students'正確返回,但它表示'day'和'color'不能被讀取。這可能是因爲他們是字符串嗎?我現在看到 –
。在這種情況下,您必須使用括號對象訪問符表示法來正確獲取您的數據。檢查下面的代碼: 'let prop ='sun'; let obj = {sun:'red'}; console.log(obj.prop)//返回undefined console.log(obj [prop])//返回紅色' –
對不起,你能用我提供的代碼顯示一個例子嗎? –
- 1. ReactJs傳遞對象作爲道具
- 2. 作爲字符串的對象引用?
- 3. Vuejs組件道具作爲字符串
- 4. ReactCSSTransitionGroup與reactJS 15和ReactRouter 4
- 5. 如何將JavaScript字符串轉換爲引用對象屬性?
- 6. 如何在javascript的字符串操作中使用單引號
- 7. 如何將對象轉換爲JavaScript中的自定義字符串?
- 8. 使用javascript轉義字符串引號?
- 9. 傳遞DOM變數Reactjs作爲道具
- 10. 如何知道Javascript中的字符串中有UTF8字符?
- 11. 如何用JavaScript字符串中的索引替換字符?
- 12. 如何將指數定義爲字符串的索引位置
- 13. reactjs保留道具道具
- 14. ReactJS - 傳遞一個對象數組的元素作爲道具
- 15. 使用字符串變量的值作爲Javascript中現有對象的'索引'
- 16. 作爲字符的索引字符串
- 17. 如何傳遞函數而不是字符串作爲道具到組件
- 18. 如何在python中定義一個字符串作爲變量
- 19. 如何在vba中定義一個字符串作爲目錄
- 20. 如何使用轉義字符作爲大字符串?
- 21. 如何定義字符串
- 22. 如何在java中使用字符串作爲引用變量?
- 23. 字符串作爲對象變量的對象引用
- 24. 組件/道具測試未定義與ReactJS中的酶
- 25. 如何對字符串中引用的綁定數據執行操作
- 26. 如何使用JavaScript在JSON字符串中轉義Unicode字符?
- 27. 如何製作給定字符串中的數字列表,javascript?
- 28. 如何在PHP中的字符串內定義數組索引?
- 29. 如何將字符串作爲參數傳遞給JavaScript中的任何引號
- 30. 將字符串定義轉換爲javascript對象
您首先需要弄清楚爲什麼'ownProps.params'未定義。 – therobinkim
你可以發佈你調用mapStateToProps的代碼嗎? û使用該調用簡檔組件' – diedu
- [R <鏈接 到= {'/ StudentsBoard /千電子伏/星期一/ blue'} 風格= {{的backgroundColor: '黃色',textDecoration: '無'}} >'?? –