uniapp转app时,cover-view的坑

文字不换行

问题描述:一段文字只能一行显示,超出部分不显示

解决方案:给cover-view添加white-space: normal;样式,并且要添加合适的高度,且不要加line-height

cover-view内容不显示

问题描述:cover-view中所有的内容都不显示

解决方案:cover-view包含了不能识别的标签,里面只能包含cover-view和cover-image标签

添加点击事件无效

问题描述:给cover-view添加的点击事件没有效

解决方案:需要添加在内部标签上

v-if在true变为false后的cover-view元素无法消失

问题描述:v-if由false变为true可以正常显示,但是由true变为false时cover-view元素无法消失

解决方案:在<cover-view v-if="条件"></cover-view>下面加一个空的<cover-view v-else></cover-view>

cover-view内部元素在页面显示两遍

问题描述:只写了一个cover-view,页面确显示了两个一样的内容

解决方案:尝试在外面再包一层cover-view标签

cover-view里面的动态数据不显示

问题描述:动态数据的值由接口获取,打印正常确无法渲染

解决方案:先给一个初始值,不能为空字符串

cover-view定位

问题描述:position:fixed不稳定

解决方案:换成position:absolute

map在app端可以触发regionchange但是无法监听执行了什么操作

问题描述:当拖动地图时可以触发regionchange事件,但是e.type打印出来时regionchange, e.causedBy打印出来时undefined,无法判断是缩放还是移动了地图

解决方案:直接在regionchange函数中用mapContext 对象的方法获取,比如获取缩放比例MapContext.getScale(),每次获取都判断可上次是否一致不一致则说明地图被锁放了,执行相应函数

复制代码
regionchange(e) {
   // #ifdef APP-PLUS
   me.map.getScale({
	success: (res) => {
		console.log('当前缩放级别:', res);
		if (me.mapScale != res.scale) {
			console.log('缩放级别不同执行相应的事件')
			me.mapScale = res.scale;//替换旧值  
		}

	}
});
//#endif

cover-view只支持基本的定位、布局、文本样式。不支持设置单边的border、background-image、shadow、overflow: visible

相关推荐
风骏时光牛马9 小时前
大模型综合能力多维评测:性能、逻辑与落地表现对比
前端
liuchangng9 小时前
React 19 + Vite 6 实战:从教材 PDF 到 866 词间隔重复单词 App
前端·react.js·pdf·vite·开源项目
Dwzun9 小时前
基于SpringBoot3+Vue3的油莎豆种植管理系统
java·前端·vue.js·spring boot·后端·python·计算机网络
小码哥_常15 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮17 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀19 小时前
Vue插槽
前端·javascript·vue.js
qq_4480111619 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan19 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_9583529020 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝20 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native