在uview中使用hover-class 出现不生效时 解决办法

首先介绍hover-class的作用

hover-class用于微信小程序中的button按钮比较多,用来在点击按钮之后,出现一个新的样式。

使用方法是

<button class="btn" hover-class="afterBtn">确定</button>

 然后在css样式中

 这样,就完成了点击后样式的修改。

注意:

  • hover-class只适用于view、button、navigator
  • 如果不想要点击后的样式,可以使用hover-class="none"
  • 在使用时,会存在优先级的问题,需要把hover-class 写在class前面

回归正题,在使用uview组件时,需要改变u-button的点击后样式,使用到了hover-class但是不生效,有几种原因

  1. 在标签里面可能有属性与hover-class冲突了,所以不生效
  2. 使用了不适用的标签,例如u-image等除view button navigator之外的标签
  3. 如果不是因为这两种原因,另外的原因我也没有找到,如有找到的,可以下边评论交流。

解决办法 

可以在给u-button加一了class属性,因为微信小程序的原因,我们在修改样式的时候,只使用了custom-style参数,而不会使用class,但在写点击后样式时 可以使用class,下面是例子:

这样就修改了点击后的样式,但需要注意的是:需要设置hover-class=“none”  如果不设置,他还会存在标签自带的点击效果。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值