我试图在 React JS 前端显示一些文本来代替个人资料图片,当它不可用时。基本上,我将当前客户名称传递给一个函数,该函数提取名称中所有单词的第一个字符。我只能显示名称,但是当我执行函数调用时,出现无法读取未定义属性“匹配”错误并且页面不呈现。Console.log() 显示未定义。
HTML:
<li className="nav-item">
<div id="container_acronym">
<div id="name_acronym">
{this.acronym_name(this.state.lead_details.customer_name)}
</div>
</div>
</li>
JS:
acronym_name(str){
var regular_ex=/\b(\w)/g;
var matches = str.match(regular_ex);
var acronym = matches.join('');
document.getElementById("name_acronym").innerHTML = acronym;
}