页面上有一个编辑按钮,当按钮禁用时,鼠标hover按钮时,tooltip显示不能编辑的原因。但在一些同事的chrome浏览器上查看的时候,发现hover按钮时,tooltip没有显示出来。代码如下:
<el-tooltip :disabled="editFlag=== 'Y'">
<span slot="content">不能编辑的原因span>
<el-button
:disabled="editFlag !== 'Y'"
@click="handleEdit"
>
编辑
el-button>
el-tooltip>
观察发现同事的chrome版本较低,进行升级后,页面能正常显示。
通过百度,发现问题出现的主要原因是:el-button disbled的时候,影响到了el-tooltip。所以通过对el-button包裹一层div能够解决该问题。代码如下:
<el-tooltip :disabled="editFlag=== 'Y'">
<span slot="content">不能编辑的原因span>
<div>
<el-button
:disabled="editFlag !== 'Y'"
@click="handleEdit"
>
编辑
el-button>
div>
el-tooltip>