javascript - 如何在一次调用中分配多个 html 元素值?

标签 javascript reactjs

我有一堆带有多个重复属性的单选按钮。我可以以某种方式将所有这些分配到一个地方,也许像 [a, b, c] = (js)() 吗?谢谢。

<input type="radio" value={`${index}-0`} 
                      key={`${index}-0`} 
                       id={`${index}-0`}
  checked={this.state.selections[index] === 0 }
  onChange={this.handleChange} />
<label htmlFor={`${index}-0`} className="pure-radio"> 0 </label>

最佳答案

为什么不将它们分配给同一个变量呢?虽然不完全是您想要的,但比您目前的情况要好。

var key = `${index}-0`;
...
<input type="radio" value={key} 
                  key={key} 
                   id={key}
                 checked={this.state.selections[index] === 0 }
                 onChange={this.handleChange} />
<label htmlFor={key} className="pure-radio"> 0 </label>

关于javascript - 如何在一次调用中分配多个 html 元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51941536/

相关文章:

javascript - 如何使我的 Javascript 时钟为 'live' ?

javascript - Knex JS - 在同一查询中(同时)更新和选择

javascript - 生成 JSON 翻译文件

asp.net - 使用户控件可见时出现 javascript 错误 "object expected "

php - 将我的 php 数组转换为 [object Object] json/JavaScript

javascript - 按住按钮时向上/向下滚动

javascript - 确实需要一些帮助来在渲染之前弄清楚 componentWillMount() 的逻辑

javascript - React onWheel 处理程序无法阻止Default,因为它是一个被动事件监听器

reactjs - React Antd 模态属性 'children' 在类型 'IntrinsicAttributes & ModalProps' 上不存在

node.js - reducer 和中间件有什么区别?