你好即時新在React和即時通訊嘗試播放一點與反應,但繼承人一點我不明白。反應defaultValue不工作axios提供動態數據
首先,獲取axios數據誰返回我的數據,下面,然後我嘗試把它們放入輸入字段,值(和只讀),defaultValue更好,現在我有問題,我什麼都看不到,當我用螢火蟲查看時,值是存在的,奇怪的是,當我添加一個不需要的字符時,輸入會被我想要的填充,但不是默認的。
非常奇怪的是,當我在一個陣列放在一切,在它的地圖功能我有值
的JSON代碼
{"firma":"hallo","strasse":"musterweg 7","plz":"01662"}
的js代碼
import React from 'react';
import ReactDOM from 'react-dom';
import axios from 'axios';
class Testx extends React.Component {
constructor(props) {
super(props);
this.state = {
data:[]
};
}
componentDidMount(){
var self = this;
axios.get('http://localhost/index.php')
.then(function (response) {
self.setState({ data: response.data});
})
.catch(function (error) {
console.log(error);
});
}
render() {
return (
<div>
<input type="text" defaultValue={this.state.data.firma}/>
</div>
);
}
}
ReactDOM.render(<Testx/>, document.getElementById('hello'));
您嘗試在一個陣列中訪問屬性'firma'而不是一個對象 – Nocebo
的'defaultValue'僅適用於初始渲染。改用'value'。 –
啊我明白了,他對我的立場沒有任何意義,謝謝你的²,我想我現在可以創造一個適合我的計劃的解決方案 – StefanBD