You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在div元素中调用函数并使其返回多个HTML属性?

实现拆分Props生成多属性的方法

你当前的写法不符合JSX语法规范,要实现需求得这么做:

  1. 先编写拆分函数,返回包含目标属性的对象:
const splitValue = (propValue) => {
  // 根据实际业务规则拆分propValue,这里以按'-'分割为例
  const [val1, val2] = propValue.split('-');
  return {
    'splitted-value1': val1,
    'splitted-value2': val2
  };
};
  1. 在JSX中使用展开运算符,把函数返回的对象属性展开到元素上:
<div {...splitValue(propValue)} />

这样当propValue传入对应值时,就会生成你期望的HTML结构:

<div splitted-value1='val1' splitted-value2='val2' .../>

内容的提问来源于stack exchange,提问作者jdiablo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 01:45:32