Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

在vue中,怎么控制element-ui tooltip的隐藏和显示
默认mouseover显示tooltip
如何实现鼠标单击显示?

这实际上是segmentfault的代码框复制功能,如下代码框,右上角会出现一个“复制”的tooltip,然后单击后会变成“已复制”的提示
请问vue中如何实现?

代码框演示
点击这个灰色框的右上角可以复制

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.2k views
Welcome To Ask or Share your Answers For Others

1 Answer

<el-tooltip :manual="true" v-model="disabled" >
    <el-button @click="disabled = !disabled">上左</el-button>
</el-tooltip>

多个tooltip

<el-tooltip v-for="(item, index) in list" :key="index" :manual="true" v-model="item.disabled" :content="item.content">
   <el-button @click="toggleDisabled(index)">{{item.content}}</el-button>
 </el-tooltip>

 list: [{
          disabled: true,
          content: '直接显示'
       },
       {
          disabled: false,
          content: '点击显示'
       }]
toggleDisabled(index) {

  this.list[index].disabled = !this.list[index].disabled;

}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...