我想在 Javascript 数组上使用 join() 方法,但我想使用 HTML 标签来 join() 。
我想做类似的事情:
class Page extends React.Component {
render() {
<p>
{this.props.the_form['candidate_ids'].map((val,idx) => {
return this.getCandidateName(val);
}).join('<br/>')}
</p>
}
}
Run Code Online (Sandbox Code Playgroud)
它转义了标签并且不渲染新行。
我正在使用 React、Webpack 和 Babel。
我的数据迁移受到了奇怪的数据的影响。这些奇怪的字符按原样嵌入到实际的 mysql 转储文件中:
\n\n\xc3\x83\xc2\xa5\xc3\x85\xe2\x80\x99\xc3\xa2\xe2\x82\xac\xe2\x80\x9d\xc3\x83\xc2\xa4\xc3\x82\xc2\xba\xc3\x82\xc2\xac\xc3\x83\xc2\xa4\xc3\x82\xc2\xb8\xc3\x85\xe2\x80\x9c\xc3\x83\xc2\xa6\xc3\xa2\xe2\x82\xac\xe2\x80\x9c\xc3\x82\xc2\xb9\xc3\x83\xc2\xa5\xc3\x82\xc3\xa2\xe2\x82\xac\xc2\xba\xc3\x83\xc2\xa6\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xa6\xc3\x83\xc2\xa5\xc3\x82\xc2\xa4\xc3\x82\xc2\xa7\xc3\x83\xc2\xa9\xc3\xa2\xe2\x82\xac\xc2\xa6\xc3\xa2\xe2\x82\xac\xe2\x84\xa2\xc3\x83\xc2\xa5\xc3\x82\xc2\xba\xc3\xa2\xe2\x82\xac\xe2\x80\x9d<br />\\n<br />\\n\xc3\x83\xc2\xa2\xc3\xa2\xe2\x80\x9a\xc2\xac\xc3\x85\xe2\x80\x9cThe impetus\nRun Code Online (Sandbox Code Playgroud)\n\n我得到了 mysql 数据转储,其中包含这些类型的字符。我将数据导入 Drupal,首先重新创建 mysql 表,然后使用 Drupal 的 Migrate 模块查询它们。
\n\n代码如下所示:
\n\nDROP TABLE IF EXISTS `news`;\nSET @saved_cs_client = @@character_set_client;\nSET character_set_client = utf8;\nCREATE TABLE `news` (\n `id` int(11) NOT NULL auto_increment,\n `uid` int(11) NOT NULL,\n `pid` int(11) default NULL,\n `puid` int(11) default NULL,\n `headline` varchar(255) NOT NULL,\n `teaser` varchar(500) NOT NULL,\n `status` char(1) default NULL,\n `date` datetime NOT NULL,\n `url` varchar(255) default NULL,\n `url_title` varchar(255) default NULL,\n `body` …Run Code Online (Sandbox Code Playgroud)