在React中,可以通过使用组件的状态来实现在输入字段中的输入文本旁边添加永久标签。以下是一种实现方式:
import React, { useState } from 'react';
const InputWithLabel = () => {
const [inputValue, setInputValue] = useState('');
const [labelValue, setLabelValue] = useState('');
const handleInputChange = (e) => {
setInputValue(e.target.value);
};
const handleAddLabel = () => {
setLabelValue(inputValue);
setInputValue('');
};
return (
<div>
<input type="text" value={inputValue} onChange={handleInputChange} />
<button onClick={handleAddLabel}>Add Label</button>
<div>{labelValue}</div>
</div>
);
};
export default InputWithLabel;
useState
钩子来创建了两个状态变量inputValue
和labelValue
,分别用于保存输入字段的值和永久标签的值。handleInputChange
函数用于更新输入字段的值,它通过onChange
事件监听输入字段的变化。handleAddLabel
函数用于将输入字段的值设置为永久标签的值,并清空输入字段的值。它通过onClick
事件监听按钮的点击。<div>
元素。这样,当用户在输入字段中输入文本后,点击按钮,输入文本旁边就会显示出一个永久标签。
这是一个简单的示例,你可以根据实际需求进行修改和扩展。如果你想了解更多关于React的知识,可以参考腾讯云的React相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云