Javascript 如何使用Translate-inside-react引导选择选项
我正在使用Javascript 如何使用Translate-inside-react引导选择选项,javascript,react-bootstrap,react-localize-redux,Javascript,React Bootstrap,React Localize Redux,我正在使用react bootstrap呈现我的select下拉列表,并试图将自定义元素传递给选项。我需要在下拉列表中显示转换后的值: <Form.Label ><Translate id="labels.sortKey" /></Form.Label> <Form.Control as="select" value={props.sort.key} onChange={(e) => props.sortAction(e.target.value)
react bootstrap
呈现我的select下拉列表,并试图将自定义元素传递给选项。我需要在下拉列表中显示转换后的值:
<Form.Label ><Translate id="labels.sortKey" /></Form.Label>
<Form.Control as="select" value={props.sort.key} onChange={(e) => props.sortAction(e.target.value)}>
<option value="name"><Translate id="basic.name" /></option>
<option value ="state"><Translate id="basic.state" /></option>
</Form.Control>
基于
react localize redux
docs(),尝试包装整个表单。在Translate
组件中控制,然后使用Translate
功能
<Translate>
<Form.Control
as="select"
value={props.sort.key}
onChange={(e) => props.sortAction(e.target.value)}
>
<option value="name">
{{ translate } => translate("basic.name")}
</option>
<option value="state">
{{ translate } => translate("basic.state")}
</option>
</Form.Control>
</Translate>
props.sortAction(例如target.value)}
>
{{translate}=>translate(“basic.name”)}
{{translate}=>translate(“basic.state”)}
基于react localize redux
docs(),尝试将整个表单包装起来。在Translate
组件中控制,然后使用Translate
功能
<Translate>
<Form.Control
as="select"
value={props.sort.key}
onChange={(e) => props.sortAction(e.target.value)}
>
<option value="name">
{{ translate } => translate("basic.name")}
</option>
<option value="state">
{{ translate } => translate("basic.state")}
</option>
</Form.Control>
</Translate>
props.sortAction(例如target.value)}
>
{{translate}=>translate(“basic.name”)}
{{translate}=>translate(“basic.state”)}
我希望,这张便条能节省一些时间。奈特伯顿的回答对我来说不起作用。可能是因为我导入了react jhipster
的translate函数。这是代码
import { Translate, translate } from 'react-jhipster';
...
<AvField id="type" type="select" className="form-control">
<option className="form-control" value="01">
{ translate("type1") }
</option>
<option className="form-control" value="02">
{ translate("type2") }
</option>
</AvField>
从'react jhipster'导入{Translate,Translate};
...
{翻译(“类型1”)}
{翻译(“类型2”)}
我希望,这张便条能节省一些时间。奈特伯顿的回答对我来说不起作用。可能是因为我导入了react jhipster
的translate函数。这是代码
import { Translate, translate } from 'react-jhipster';
...
<AvField id="type" type="select" className="form-control">
<option className="form-control" value="01">
{ translate("type1") }
</option>
<option className="form-control" value="02">
{ translate("type2") }
</option>
</AvField>
从'react jhipster'导入{Translate,Translate};
...
{翻译(“类型1”)}
{翻译(“类型2”)}
HI,那个翻译组件是你的还是你在使用一个包(如果是,是哪一个)?@knightburton是的,我在使用react-redux localize
HI,那个翻译组件是你的还是你在使用一个包(如果是,是哪一个)?@knightburton是的,我在使用看起来很有趣的react-redux localize
。不幸的是,它不起作用-可能是一些语法错误?这段特殊的代码不会呈现,如果我使用括号,它只会给出“缺少的翻译id:for language en”。它似乎没有使用提供的翻译id。如果使用单个id而不是嵌套id,则错误是相同的?此代码不使用双括号编译:{{translate}=>…}
。如果我使用{translate=>translate(“name”)}
,它仍然返回缺少的翻译,并使用括号播放了一点空IDI,最后得到了一个有效的解决方案。非常感谢你给我指出正确的方向direction@Smajl你能分享一下你的解决方案吗?我也有同样的问题,看起来很有趣。不幸的是,它不起作用-可能是一些语法错误?这段特殊的代码不会呈现,如果我使用括号,它只会给出“缺少的翻译id:for language en”。它似乎没有使用提供的翻译id。如果使用单个id而不是嵌套id,则错误是相同的?此代码不使用双括号编译:{{translate}=>…}
。如果我使用{translate=>translate(“name”)}
,它仍然返回缺少的翻译,并使用括号播放了一点空IDI,最后得到了一个有效的解决方案。非常感谢你给我指出正确的方向direction@Smajl你能分享一下你的解决方案吗?我也有同样的问题你救了我一天!谢谢你救了我一天!谢谢