"getcontent"に "onchange"に反応するurlパラメータをどのように送信できますか? 私は多くの時間を試して、私は傾ける!私は..のonChange関数にURLパラメータを取得してのgetContent関数に送信関数にsetstateを返す
申し訳ありませんが、私の下手な英語
class FetchDemo extends React.Component {
constructor(props) {
super(props);
this.state = {
posts: [],
urlx: ''
};
getContent(url) {
axios
.get(url)
.then(res => {
const posts = res
.data
.Links
.map(obj => obj);
this.setState({ posts: posts, urlx: url });
console.log('posts', posts);
})
.catch(error => {
console.log('Error fetching and parsing data', error);
});
}
onChange(e) {
let myHistory = [];
let self = this
let index = self
.select()
.index();
let dataItem = self
.dataSource
.view()[index];
let urlb= dataItem.PlayList;
if (urlb) {
let grid = $("#listView").data("kendoListView");
myHistory.push(dataItem);
}
// send urlb to getContent ?????
}
//たい...... ...
このメソッドを呼び出すことはできません。 'this.getContent(urlb)' – djfdev
「this.getContentは関数ではありません」というエラーが表示されます – leexlee
'render'メソッドを共有できますか? 'onChange'メソッドをコンポーネントインスタンスに正しくバインドしていないようです。これをコンストラクタの最後に追加してください: 'this.onChange = this.onChange.bind(this)' – djfdev