uni-app nvue下view没有hover效果 button的hover效果无法覆盖
uni-app nvue下view没有hover效果 button的hover效果无法覆盖
测试过的手机:
- iOS模拟器 12 Pro max;
- 华为P40真机;
示例代码:
<template>
<view>
<button hover-class="i-hover">点我看看hover效果</button>
<view style="width: 750rpx;height: 120rpx;" hover-class="i-hover">
<text>点我看hover效果</text>
</view>
</view>
</template>
<script>
export default {
}
</script>
<style>
.i-hover {
background-color: #FF9090;
}
</style>
更多关于uni-app nvue下view没有hover效果 button的hover效果无法覆盖的实战教程也可以访问 https://www.itying.com/category-93-b0.html
问题复现后续优化,已加分,感谢您的反馈!
button的hover-class,App-nvue 平台暂不支持
view的hover-class新版已经修复,临时解决方案:nvueStyleCompiler修改为weex
更多关于uni-app nvue下view没有hover效果 button的hover效果无法覆盖的实战教程也可以访问 https://www.itying.com/category-93-b0.html
那看来需要给我加很多分,我以前的问题基本都在github
什么时候修复啊
还在修复计划之中吗
以前没注意,今天才发现这个问题,看来还是没有修复啊
button还是view?版本多少?
以及nvueStyleCompiler配置的值是什么?
回复 DCloud_UNI_GSQ: 大家应该用的都是uniapp模式。button和view应该都没有hover效果
回复 语文数学天才: view 的修复了,button的从之前就不支持
回复 DCloud_UNI_GSQ: 正式版3.3.13.20220314 此问题依旧存在,nvueStyleCompiler配置的是uniapp
回复 糯米亲爱的爸比: 具体描述一下
回复 DCloud_UNI_GSQ: 项目未开启fast启动模式、未开启纯nvue、nvueStyleCompiler配置的是uniapp 。nvue页面,view标签设置hover-class 编译成APP不生效,test.nvue如下:
<view
class=“test1”
hover-class=“hover-test1”
<text>{{ ‘测试内容’ }}</text>
.root-view {
flex: 1;
background-color: #f9fafc;
}
.grid-item {
width: 150rpx;
height: 150rpx;
background-color: #13c2c2;
margin-top: 10rpx;
}
.hover-test1{
background-color: #f56c6c;
}
为什么 23 年了,uniapp 编译模式下的 hover-class 还是没有效果?
那看来需要给我加很多分,我以前的问题基本都在github
怪不得我小米手机测试nvue,加在view上的 hover-class没效果,h5和小程序都有效果
在源码视图里把nvueStyleCompiler注释掉就可以用hover-class了,脑壳大
回复 xpy2019: 注释掉这个还是nvue吗
回复 语文数学天才: 是nvue,设置的是样式编译器
weex 编译模式:老模式,样式支持与普通 weex 相同 uni-app 编译模式:新模式,在 weex 原有样式基础上支持组合选择器(相邻兄弟选择器、普通兄弟选择器、子选择器、后代选择器)
用weex模式就是写法受限,这就很难受
5月份确认的 bug 现在还没修复,马上都2022了,还没修复
哈哈哈,5小时前
nPro中已经适配nvue的hover-class兼容。感谢大家的支持。
nPro插件? 必须要用插件? 不用插件,hover-class就无法生效?
回复 阿Zone: 不是必须用这个才行。你利用:active替代hover-class就行了。我们为内部的组件适配了一遍
老哥,怎么实现的,教教吧,求求了…
我现在 uniapp 编译模式下的,hover-class 还是不生效
01/19,nvueStyleCompiler属性为uni-app编译模式hoverl-class还是没不生效
hover-class 依然不生效,是什么原因呢?
使用:active吧
回复 语文数学天才: 使用:active 没有hover-class体验好, 使用:active 滑动列表时,很容易触发,体验不好。 去年上半年还可以用hover-class的时候,体验还是比较好的,可惜现在就是不生效。
回复 阿Zone: 可以先按置顶回复切换为旧版
预计下个alpha版本修复,修复之前可以切换回旧版模式或变通写法。
老哥,这个是啥意思,没看太明白,那个 action 参数是啥?
在uni-app的nvue环境中,view组件确实不支持hover-class属性,这是由nvue的渲染机制决定的。nvue采用原生渲染,不同于vue页面的webview渲染,很多CSS特性受限。
button组件在nvue中虽然支持hover-class,但其原生样式优先级较高,需要通过更具体的选择器来覆盖:
.i-hover {
background-color: #FF9090 !important;
}


