使用样式
文本不可选中
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
值 | 说明 |
---|
auto | 默认。如果浏览器允许,则可以选择文本 | none | 防止文本选取。 | text | 文本可被用户选取。 | all | 单击选取文本,而不是双击。 |
使用copy事件
handleConpay(e) {
alert('不可复制')
e.preventDefault();
}
<div className='list'>
{/* 标题 */}
<div className='head'>
<span className={`${classifyName} classify`}>
{classfiy}
</span>
<span className='title'>{title}</span>
</div>
<div className='body' onCopy={this.handleConpay}>
{content}
</div>
<div className='foot'>
<span>{moment(date).format('YYYY-MM-DD')}</span>
</div>
</div>
鼠标右键禁止弹出面板选项
handleConpay(e) {
e.preventDefault();
}
<div className='list'>
{/* 标题 */}
<div className='head'>
<span className={`${classifyName} classify`}>
{classfiy}
</span>
<span className='title'>{title}</span>
</div>
<div className='body'
onContextMenu={this.handleConpay}
// onCopy={this.handleConpay}
>
{content}
</div>
<div className='foot'>
<span>{moment(date).format('YYYY-MM-DD')}</span>
</div>
</div>
|