我有一個列表,它返回交易 ID。目前此列表沒有用,因為您需要復(fù)制交易 ID 并將其粘貼到輸入中。這個列表是如何呈現(xiàn)的: {this.state.all_transactions.map(tx => ( <li key={tx.key}>{tx}</li> ))} componentDidMount() { if (window.sessionStorage.getItem("wallet")) { (async () => { const arweave = Arweave.init(); var address = window.sessionStorage.getItem("WalletAddress"); const txids = await arweave.arql({ op: "and", expr1: { op: "equals", expr1: "from", expr2: address }, expr2: { op: "equals", expr1: "App-Name", expr2: "arshard" } }); console.log(txids); this.setState({ all_transactions: txids }); })(); } }例如,當(dāng)我點擊一筆交易時,它應(yīng)該出現(xiàn)在下面的“Enter TX”輸入中。因此用戶不必復(fù)制和粘貼。我嘗試onClick在列表項之前添加但是它沒有用。更多代碼: state = { all_transactions: [], value: '' }; constructor(props) { super(props); this.handleChange = this.handleChange.bind(this); } handleChange(e) { this.setState({value: e.target.value}); window.sessionStorage.setItem("transactionID", e.target.value); }
使用 React 單擊時將值鍵入輸入
繁華開滿天機(jī)
2022-12-09 17:18:15