This article example shares the specific code of Vue to achieve the accordion effect for your reference. The specific content is as follows Use mouse in and out events to hide content Knowledge points used: 1.@mouseover mouse move event 2.@mouseout Mouse out event 3. v-if conditional rendering <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <!-- Simple style settings--> <style type="text/css"> * { margin: 0; padding: 0; } ul { list-style: none; } .title{ width: 90px; height: 40px; line-height: 40px; text-align: center; background-color: #AFAFAF; } .active{ background-color: #000000; color: white; } </style> </head> <body> <div id="box"> <ul class="ul"> <!-- Mouse in and out events--> <li @mouseover="num=1" @mouseout="num=0" class="title">Title 1</li> <!-- Conditional rendering --> <li v-if="num==1">h1h1h1h1</li> <li v-if="num==1">h1h1h1h1</li> <li v-if="num==1">h1h1h1h1</li> <li v-if="num==1">h1h1h1h1</li> </ul> <ul class="ul"> <li @mouseover="num=2" @mouseout="num=0" class="title">Title 2</li> <li v-if="num==2">h2h2h2h2</li> <li v-if="num==2">h2h2h2h2</li> <li v-if="num==2">h2h2h2h2</li> <li v-if="num==2">h2h2h2h2</li> </ul> <ul> <li @mouseover="num=3" @mouseout="num=0" class="title">Title 3</li> <li v-if="num==3">h3h3h3hh3</li> <li v-if="num==3">h3h3h3hh3</li> <li v-if="num==3">h3h3h3hh3</li> <li v-if="num==3">h3h3h3hh3</li> </ul> </div> </body> <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var vm = new Vue({ el: "#box", data() { return { num: 0 } } }) </script> </html> result: The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: How to use positioning to center elements (web page layout tips)
>>: Sample code for testing technology application based on Docker+Selenium Grid
Introduction react-i18next is a powerful internat...
For MySQL 5.5, if the character set is not set, t...
To facilitate the maintenance of MySQL, a script ...
01. Overview Absolute paths and relative paths ar...
There is a table in the project that needs to be ...
The table creation command requires: The name of...
The so-called connection limit in Nginx is actual...
<!--[if IE 6]> Only IE6 can recognize <![...
Preface Using css to generate dotted lines is a p...
Preface For cost considerations, most webmasters ...
Table of contents Pull a centos image Generate ng...
Scenario You need to authorize the tester to use ...
Effect demo.html <html> <head> <me...
Table of contents 1. Vue listener array 2. Situat...
Table of contents 1. Object properties 1.1 Attrib...