<li class="list-group-item"v-for="data in list">
<div class="dask">
<button class="btn btn-primary" style="margin-left: 20px;">
编辑</button>
<button class="btn btn btn-warning">删除</button>
</div>
</li>
$(".list-group-item").hover(
function () {
$(this).find(".dask").stop().delay(50).animate({"top":0,opacity:0.5},300)
},
function () {
$(this).find(".dask").stop().animate({"top":-200,opacity:0},300)
}
);
代码在上面,发现下面那个hover方法不起作用
我试着放入
v-on:mouseenter="enter" v-on:mouseleave="leave"
效果总是不尽人意
不知道大家有没有碰到过这种情况,可以讨论一下,总觉得是有解决办法的
(PS:这代码格式化我也是醉了……)
表示已经放弃jq
对于hover,下面是我的一种方案:
html:
虽然代码多了点
但是好处是易于控制,事件方法高度集中在vue对象上
而且对于
a
下面如果有更多节点,不妨在css里面这样写:只给
a
添加一个类,其余工作让css完成