我需要将部分文字标记为链接。就像是: "请使用您的电子邮件登录..."。此文本必须稍后进行本地化。 我需要那个"登录"部分是链接。
当我在渲染方法中执行类似的操作时:
var link = React.DOM.a({
href: this.makeHref('login')
},
'log in'
);// or React.createElement or
//var link = <a href={this.makeHref('login')}>
// 'log in'</a>;
<div>{'Please '+ link + ' with your email...'}</div>
将输出:
Please `[object Object]` with your email...
没有环绕文字,我会收到预期的结果。换句话说:如何使反应呈现HTML不是对象。
这是一个简化的示例 - 我需要在C#中插入格式标记{0}
的链接文本 - 或任何其他工作解决方案。
谢谢你的帮助!
答案 0 :(得分:2)
如果你想在另一个元素中使用一个元素,只需使用花括号:
cblas_dgemv(CblasColMajor, CblasNoTrans, Nrows, NCols, alpha, A, Nrows, x, 1, beta, y, 1);
你可以在这里看到一个工作小提琴:https://jsfiddle.net/jrunning/fencjn4x/
如果你将来某个时候要将你的应用国际化,我建议a)当你来到它时越过那座桥梁,b)使用像React Intl这样的解决方案,而不是试图建立你的具有字符串连接的自己的解决方案。