uniapp手机端一些坑记录

关于 z-paging-x 组件,在ios上有时候通过弹窗去粗发它reload时会触发闪退,可能是弹框插入进去导致的DOM 元素已经被移除或者不可用,解决办法是加上他自带属性

:showRefresherWhenReload="true"
加上showRefresherWhenReload 属性用于控制当触发重新加载时是否显示下拉刷新控件,默认为"否"。

关于适配ios,安卓,或者web,h5端:

ios适配:
js中用 // #ifdef 和 // #endif
html中用 <!-- #ifdef APP-IOS --> 和 <!-- #endif -->
注意:js中前面的//号 和 html中<!-- -->是不能省掉的
如: 给ios的适配代码,在script中是:

复制代码
   const onClick = (index: number) => {
     switch (index) {
       case 0:
         showLoading({ title: '下载中...' } as XLOADINGS_TYPE)

         // #ifdef APP-IOS

         downloadFile({

         // #endif
           ...
           })
   }

在html中是:

复制代码
         <CommonForm 
           
           <!-- #ifdef APP-ANDROID -->
           v-model="(formModel[index] as UTSJSONObject)"
           <!-- #endif -->

           <!-- #ifdef APP-IOS	 -->
           v-model="formModel[index]"
           <!-- #endif -->

           :canScroll="false" :formItemList="fileInfo" @onSubmit="onSubmit">

         </CommonForm>
  1. 适配安卓在html中是<!-- #ifdef APP-ANDROID --> 和 <!-- #endif -->

  2. 适配web,html用 <!-- #ifdef WEB --> 和 <!-- #endif -->

    js用 // #ifdef WEB 和 // #endif

  3. H5同上

相关推荐
冰暮流星29 分钟前
javascript之dom访问属性
开发语言·javascript·dubbo
一只小阿乐32 分钟前
TypeScript中的React开发
前端·javascript·typescript·react
Highcharts.js36 分钟前
Highcharts客户端导出使用文档说明|图表导出模块讲解
前端·javascript·pdf·highcharts·图表导出
华仔啊40 分钟前
GitHub 25k Star!这款开源录屏工具,免费无水印可商用,彻底告别付费
javascript
一只小阿乐1 小时前
react路由中使用context
前端·javascript·react.js·context 上下文
Hilaku1 小时前
一周狂揽40K+ Star⭐ 的 Pretext 到底有多变态?
前端·javascript·html
前端郭德纲1 小时前
JavaScript 原型相关属性详解
开发语言·javascript·原型模式
533_1 小时前
适用于vue3的拖拽插件:vue-draggable-plus, vuedraggable@next
javascript·vue.js
早點睡3901 小时前
ReactNative项目OpenHarmony三方库集成实战:react-native-shadow-2
javascript·react native·react.js
xinzheng新政1 小时前
Javascript·深入学习基础知识
前端·javascript·学习