【发布时间】:2021-01-20 18:14:37
【问题描述】:
我有这个字符串“接受条款和条件”,根据设计,我需要用跨度标签替换该字符串的一部分,也就是说,“条款”和“条件”应该用像<span>terms</span>和@987654323这样的跨度包装@。为了找到解决方案,我找到了How to add color to a specific part of a string in React using replace?,但它没有按预期工作。所以,我有这样使用的 FormInput 组件:
<FormInput
type="checkbox"
value={formik.values.terms}
name="terms"
onChange={formik.handleChange}
onBlur={formik.handleBlur}
label={`Accept terms and conditions`}
checkbox={true}
>
{formik.touched.terms && formik.errors.terms ? (
<ErrorMessage termsCheckbox={true}>
{formik.errors.terms}
</ErrorMessage>
) : null}
</FormInput>
如您所见,我正在传递 label={Accept terms and conditions} 并且我需要确保“条款”和“条件”这两个词是红色的
【问题讨论】:
-
请发布您的代码,以便我们更好地了解如何为您提供帮助。
-
@imstupidpleasehelp,完成,我已经添加了反应组件,如果不是,请告诉我
标签: javascript reactjs