javascript - 为 React 属性分配初始值

标签 javascript reactjs ecmascript-6

我有下一个 react 代码:

this.state = {
  colsHiddenStatus: new Map([['rowNumber',true], ['id', false], ['firstName', false], ['lastName', false], ['mobile', false], ['username', false], ['password', false]])    
};  

console.log('???' + this.state.colsHiddenStatus.get['rowNumber']);

我得到的任何想法:

???undefined

最佳答案

您错误地调用了get。它必须是 get():

console.log('???' + this.state.colsHiddenStatus.get('rowNumber'));

您(不小心)编写了 get[],它返回 get 的对象属性 'rowNumber'(通过方括号表示法) ) 这是可能的,因为函数也是一个对象,但它显然是 未定义 ;-)

关于javascript - 为 React 属性分配初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43881061/

相关文章:

javascript - Aurelia 如何在自定义元素及其自己的命名空间中添加绑定(bind)行为?

javascript - 缩放 dojox.charting.chart 时如何设置偏移量?

javascript - 如何在不使用 lambda 函数的情况下将参数发送到 React 渲染组件中的处理程序事件?

javascript - 如何让抽屉出现在我网页其余部分的上方,以便看不到和无法点击底层元素?

reactjs - 使用Redux-Form,如何拥有多个同名输入?

javascript - 在 Axios 请求上使用 Lodash 的 Debounce 会产生意外结果

javascript - 如何在点击链接时在 meteor 中显示图标

reactjs - 如何避免 react 日期选择器日历在上一个文本框的选项卡按键上打开

reactjs - 将 brotli 与 AWS Cloudfront + S3 结合使用

javascript - 在 Node.js 中使用装饰器