particlec
0.01D
V2EX  ›  问与答

求助前端大佬 Input 输入问题,输入框存的值,用的时候只显示第一个字母

  •  
  •   particlec · Apr 3, 2023 · 1182 views
    This topic created in 1165 days ago, the information mentioned may be changed or developed.
    我的输入框,我输入"测试"两个字:
    const [termNameEdited, setTermNameEdited] = useState<string>("");
    这里打印结果 "测试"
    console.log(termNameEdited);
    <Input
    className=""
    placeholder="请输入术语名称"
    bordered={false}
    value={termNameEdited}
    style={{ width: "auto" }}
    ref={InputRef}
    onBlur={() => {
    setIsTitleImageStyle("visible");
    }}
    onChange={(e) => {
    setTermNameEdited(e.target.value);
    }}
    />
    这是的使用
    const save =useCallback( () => {
    let temporaryArr = structuredClone(array);
    let termNameEditedBest = structuredClone(termNameEdited);
    这里打印结果 : "c"
    console.log(termNameEdited);
    let onChangeObject = { ...configurationInformation };
    if (configurationInformation.type === "函数") {
    onChangeObject.function.parameters[paramsIndex] = termNameEditedBest;
    temporaryArr.splice(index, 1, onChangeObject);
    setOutputStatement(temporaryArr);
    }
    if (configurationInformation.type === "值") {
    let onChangeObject = { ...configurationInformation };
    onChangeObject.value = termNameEditedBest;
    temporaryArr.splice(index, 1, onChangeObject);
    setOutputStatement(temporaryArr);
    }
    },[termNameEdited]);

    然后我把他传给了 子组件使用:
    <HeaderCanvas
    commandExecutor={commandExecutor}
    onClick={onHeaderPanelClick}
    onSave={save}
    />
    particlec
        1
    particlec  
    OP
       Apr 3, 2023
    已经解决,我写的不全,不浪费大家时间
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5122 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 09:23 · PVG 17:23 · LAX 02:23 · JFK 05:23
    ♥ Do have faith in what you're doing.