【发布时间】:2018-01-16 18:31:44
【问题描述】:
我无法拉出我处于状态的对象并将其显示在我的网页上。它在网页上的显示方式并不重要,我只想弄清楚到目前为止如何查看它。
import React, { Component } from 'react';
import {Link} from 'react-router-dom';
import axios from 'axios'
const test = require('../controller')
export default class Calandar extends Component {
constructor(props) {
super(props)
this.state = {
avalable: {},
unavalable: {}
}
}
componentDidMount() {
axios.get('/api/avalable').then(res => {
// console.log(res.data)
this.setState({avalable: res.data})
})
}
render() {
return (
<div>
Calandar.js
<div>
{console.log(this.state.avalable)}
</div>
</div>
);
}
}
这是我通过从数据库执行获取请求保存的数组。
0: {…}
avalable: true
date: "1-1-1"
dentist: "dentist_test"
id: 1
name: "dentist_test"
office: "test_office"
time: "01:01:01"
【问题讨论】:
-
您在控制台中遇到的错误是什么?
-
JSX 中的 console.log() 将不起作用,因为它返回 undefined,您可以尝试 {JSON.stringify(this.state.avalable)},然后渲染每个条目,您可以使用
map功能。
标签: javascript reactjs object get render