当前位置: 首页 > 知识库问答 >
问题:

三值内部输入反应[重复]

茅星雨
2023-03-14

我正试着做一个三元,正如你们在下面看到的(不起作用),惊讶地发现我找不到这么好的答案。在react中,对html标记内的属性执行三元计算的正确方法是什么?如果id==1,我只需要添加

import React from 'react'

const Word = ({onRemoveWord, id, onChangeWord}) => {
  return (
    <div>
       <input 
          type="text" 
          { id === 1 ? required : null}
          name="word" 
          id={id} 
          onChange={(e) => {onChangeWord(e)}} 
        /> 
        <span onClick={() => {onRemoveWord(id)}} className="deletebtn">-</span>
    </div>
  )
}

export default Word

共有1个答案

解阳泽
2023-03-14

正如上面提到的@jornsharpe,

<input 
    type="text" 
    required={id===1}
    name="word" 
    id={id} 
    onChange={(e) => {onChangeWord(e)}} 
/> 

如果您需要根据id添加另一个属性,您可以像下面这样添加。

<button className={id===1 ? "primary" : "second"}>
    MyButton
</button>
 类似资料:
  • 问题内容: 我是React和REDUX的新手,我只是开发了一个简单的react应用程序,现在我遇到了一个问题,当我在组件中渲染输入元素时,如果我将元素设置为“值”,它将变为只读,但是如果我将其设置为重新设置状态时,“ defaultValue”上的值将永远不会再更新。 这是我的代码: 然后我发现是否通过添加输入元素而对此做出错误 ,它可以正常工作(它在props或state更新时更新,并且我可以重

  • 这里我使用的是react hooks状态 在这里,我试图改变来自API的默认值。但是,我不能在改变方法上改变。 谢谢

  • 问题内容: 我面临一个相当愚蠢的问题。我正在创建我的第一个React应用程序,遇到一个小问题,提交表单后,我无法清除输入值。尝试谷歌搜索此问题,在这里找到了一些类似的线程,但我无法解决。我不想更改组件/应用程序的状态,而只是将输入的值更改为空字符串。我尝试清除函数中输入的值,但出现错误: “无法设置未定义的属性’值’”。 我的SearchBar组件: 问题答案: 您有一个受控组件,其值由决定。因此

  • 如何在类本身中正确地键入类?在PyCharm中,我当前遇到以下错误: 这是一个未解决的引用错误。这通常是有意义的,因为我不期望PyCharm完美地支持类型。但是,当我使用它在其他类除了类本身没有错误: 因此,我认为只有在类型提示在其自己的类中提供时,才会出现错误。所以我不知道该怎么做来防止这个错误,或者我是否使用了错误的类型,并且类型本身不应该被使用。 基本上,我试图模仿的行为是,您有一个项目的工

  • 我必须发布{输入}数据以http://localhost:4000/predictionAxios。但是{输入}变为未定义。 我使用const而不是类Main扩展组件. onChange,它设置表单数据。 阿希奥斯邮报。 返回(表单)时带有onSubmit、onChange。

  • 我在localStorage中有一个变量集,我想把它放到PHP中。当php执行时,值已经在本地存储中设置,但是我应该如何进入php呢? 我试过这样的方法: