针对背景色无法改变,建议在pages.json中这样配置:
{
"id": "guide",
"path": "pages/index/component/subnvue/index-guide",
"type": "popup",
"style": {
"width": "100%",
"height": "50%",
"bottom": "0",
"left": "0",
"background": "transparent",
"mask": "rgba(0,0,0,0.3)"
}
}
在subnvue页面中这样写:(为了方便,css就写在style里面)
<div style="background-color:#f00; border-top-left-radius:15rpx; border-top-right-radius:15rpx;" @click.prevent="clickHandle">
<!--这里写你的内容-->
</div>
注意:要在div标签上面加上 @click.prevent,否则点击subnvue内容处会关闭subnvue
以上都是经验之谈,有错误的地方望指点一二,共同进步
3 个回复
闪到腰的咸鱼
针对背景色无法改变,建议在pages.json中这样配置:
在subnvue页面中这样写:(为了方便,css就写在style里面)
注意:要在div标签上面加上 @click.prevent,否则点击subnvue内容处会关闭subnvue
以上都是经验之谈,有错误的地方望指点一二,共同进步
闪到腰的咸鱼
针对生命周期只触发一次,每次打开subnvue时,需要初始化的解决方法是在subnvue生命周期里面写上这些东西:
这样每次打开关闭subnvue就都能执行你想要的操作
4***@qq.com
安卓没问题,ios 会一直执行监听的hide
2022-06-14 18:13
闪到腰的咸鱼
回复 4***@qq.com: 其实也完全没必要用subnvue,用 uni-popup 这个组件就挺好的
2022-06-22 16:57
前端JASON - 接单uniapp项目&插件/联系front_jason/主页daxiong.site
为了你这个问题,我特地去写了一个demo: https://ext.dcloud.net.cn/plugin?id=3559
闪到腰的咸鱼
subnvue香,哈哈哈
2020-12-01 20:21