在React中,可以使用按钮的innerText填充输入,并从键盘输入数据。下面是一种实现的方法:
import React, { useState } from 'react';
const InputButton = () => {
const [text, setText] = useState(''); // 用于保存输入框的值
const handleButtonClick = () => {
// 获取按钮的innerText,并设置为输入框的值
const buttonText = document.getElementById('button').innerText;
setText(buttonText);
};
const handleInputChange = (e) => {
// 监听输入框的值变化,并更新state
setText(e.target.value);
};
return (
<div>
<input type="text" value={text} onChange={handleInputChange} />
<button id="button" onClick={handleButtonClick}>
按钮
</button>
</div>
);
};
export default InputButton;
import React from 'react';
import InputButton from './InputButton';
const App = () => {
return (
<div>
<InputButton />
</div>
);
};
export default App;
这样,当用户点击按钮时,按钮的innerText会填充输入框,并且用户也可以通过键盘输入来改变输入框的值。
这种方法可以应用于许多场景,比如在表单中填充默认值、根据用户的选择动态更新输入框等。
推荐的腾讯云产品:腾讯云服务器(CVM)
腾讯云服务器(CVM)是一种可弹性扩展的云服务器,为用户提供高性能的计算服务。它具有灵活的部署方式、稳定可靠的性能、强大的网络功能等优势。
产品介绍链接地址:腾讯云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云