如何在jsx中编译符号?我有这样的检查
{this.state.something&& •
}
答案 0 :(得分:0)
根据我对你的问题的假设回答这个问题。如果我没有得到你的问题,请纠正我。
如果您想进行条件检查:{this.state.something && •}
在当前情况下this.state.something
评估为true,然后它将打印字符串'&#8226'。这是常见的行为。您可以在浏览器控制台中查看此内容。
如果您希望在评估为真时可以执行某项操作,请尝试以下操作:
{this.state.check && '•' ? 'print this' : 'do not print this'}
如果'•'
未评估项目符号(最有可能),请尝试使用'\u2022'
。
P.S。这是浏览器控制台结果:
var text = ' asdjk ' + '•'; ---> *text= " asdjk •"*
var text = ' asdjk ' + '\u2022'; ----> *text = " asdjk •"*
检查文本中是否存在项目符号:
text.includes('•') ---> *false*
text.includes('\u2022')--->*true*