我在jsx中有这个,#用于在用户点击标签时停止链接。
<a target={obj.handlerName === 'detail' ? `_blank` : ''} href={obj.handlerName === 'detail' ? `/products/${id}` : '#'} >{obj.name}</a>
但如果handlerName不等于#
'detail'
任何线索如何摆脱它?
答案 0 :(得分:0)
使用includes()
方法怎么样?
<a target={obj.handlerName.includes('detail') ? `_blank` : ''} href={obj.handlerName === 'detail' ? `/products/${id}` : '#'} >{obj.name}</a>
这是一些有用的参考:
https://www.w3schools.com/jsref/jsref_includes.asp https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/includes