Vue2+elementui's hover prompts are divided into external and internal. The internal one uses el-tooltip, and the external one uses mouseover and mouseout to make the prompt box appear and disappear (the two events need to be throttled, and the events must be destroyed in beforedestroy) <template> <div class="hello"> <!-- <el-tooltip placement="top"> --> <!-- <div slot="content">External 1<br />External 2</div> --> <ol class="list-wrap" @mouseover.stop="mouseover" @mouseout.stop="mouseout"> <li v-for="site in sites" :key="site.id"> <el-tooltip placement="top"> <div slot="content">Multiple lines of information<br />Second line of information</div> <span>span</span> </el-tooltip> </li> </ol> <div v-if="isShow">ol's prompt information</div> <!-- </el-tooltip> --> </div> </template> <script> export default { name: 'HelloWorld', data () { return { isShow: false, sites: [ { id: 'sfdsfsd', name: 'Runoob' }, { id: 'sfdsfdfdsd', name: 'Google' }, { id: 'sfdssdffsd', name: 'Taobao' } ], msg: 'Welcome to Your Vue.js App' } }, methods: { mouseover (e) { if (e.target.tagName === 'OL') { this.isShow = true console.log('enter', e.target.tagName) } }, mouseout (e) { if (e.target.tagName === 'OL') { console.log('leave', e.target.tagName) this.isShow = false } } } } </script> <!-- Add "scoped" attribute to limit CSS to this component only --> <style scoped> .list-wrap{ background-color: #42b983; } h1, h2 { font-weight: normal; } ul { list-style-type: none; padding: 0; } li { display: inline-block; margin: 0 10px; } a { color: #42b983; } </style> The display effect is as follows: Hover external: Hover inside span: Extension: If it is a simple hover prompt text (single or multiple lines), you can use the ::hover pseudo-element to implement it, but if you want to use the attribute value in HTML as the prompt value, adding \A will not wrap the line This is the end of this article about the use of vue2+elementui for hover prompts. For more relevant vue2 element hover prompt content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Docker uses root to enter the container
>>: Supplementary article on front-end performance optimization
Editor: This article discusses the role that inte...
Vim is a powerful full-screen text editor and the...
What is wxs? wxs (WeiXin Script) is a scripting l...
First of all, for security reasons, JavaScript ca...
MySQL implements Oracle-like sequences Oracle gen...
What does linux cd mean? In Linux, cd means chang...
Preface This article records a problem I encounte...
In web projects we often use the timeline control...
Table of contents 1. Introduction to import_table...
Table of contents background Problem Analysis 1. ...
This article is based on Linux centos8 to install...
Install linux7.2 Internet access configuration on...
Preface Linux has corresponding open source tools...
This article is based on MySQL 8.0 This article i...
By default, the width and height of the header ar...