vue 并排两个li标签 鼠标移入当前元素 当前元素宽度发生改变 另一个元素的宽度也发生改变 如何实现
设置mouseenter鼠标移入事件;同时修改两个元素的style.width
代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title> 页面名称 </title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<style type="text/css">
li {
float: left;
border: 1px solid #999;
list-style-type: none;
}
</style>
</head>
<body>
<div class="box">
<ul>
<li :style="{width: width}" @mouseenter="width='300px'" @mouseleave="width='200px'">aaaaaa</li>
<li :style="{width: width}" >bbbbbb</li>
</ul>
</div>
<script type="text/javascript">
var vm = new Vue({
el: '.box',
data: {
width:"200px",
}
});
</script>
</body>
</html>
你不应该用 li:hover 吗?
嘿嘿嘿 那只有加class名 控制class了