大部分问题是我在h5端看不到而在android、iOS平台上暴露出来的,不包含小程序

1、:class="['defaultStyle', dynamicStyle]"

不支持直接这样写数组,需要在computed计算属性中手动拼接,如:

:class="dynamicStyle"

computed:{

  dynamicStyle(){

    return "defaultStyle red";

  }

}

2、:value="this.inputValue"

不支持在所有的html组件中直接使用this.XXX访问data中的属性,把this去掉就可以访问到

:value="inputValue"

3、使用view作为通用图文列表时,为其添加@tap事件没有反应

不知道是不是bug,还是我的使用问题,我通过<navigator url="./about.vue">临时解决了问题,但同样没有进到@tap事件里,意味着我不能在进入页面前做些事情

4、写好了样式在h5正常,但是在android平台直接全部乱掉了

检查子组件路径、名称是否正确,检查子组件内的是否有全局样式,比如我的问题就是在子组件里把所有的view重置了,所以乱掉了

5、富文本渲染含有超链接无法点击

官方推荐的组件均无法使用,其中markdown hello uniapp中也是点击链接没有任何反应,我已经X掉了这个需求,换了另外的方案实现,做完后有朋友推荐wxParse组件,是微信小程序上的,在插件市场上名字叫uParse,据说可以,没试过

目前已经发现但还没有解决方法的问题:

1、在新打开的页面,且之前页面仍在页面栈中,这时为input组件添加focus,单组件正常,多组件会发生页面抖动,弹出的软键盘一闪而过,底部tabbar也一闪而过

使用uni-app开发app一点也不方便,不如建立mui项目,手搭vue坑少一点,太偏向小程序了,未完待续……

补充:

1、使用上拉加载列表时,跳到详情页,如果直接跳转无法记忆用户当前浏览的位置,解决办法:

  1).禁用原生导航栏,选择自己自绘

  2).将detail作为一个遮罩层,当用户点击到详情页时,把detail的show属性打开,盖住原来的列表页

  3).当用户点击左上角backUp图标时,判断遮罩层是否显示,如果显示将其改为隐藏,如果不是就返回上一页

uni-app开发踩坑记录的更多相关文章

  1. [转]微信小程序开发踩坑记录

    本文转自:http://www.cnblogs.com/NKnife/p/6283605.html 1.由于小程序wx.request()方法是异步的,在app.js执行ajax后,各分页加载app. ...

  2. 微信小程序开发踩坑记录

    1.由于小程序wx.request()方法是异步的,在app.js执行ajax后,各分页加载app.js的全局数据时,无法按顺序加载.例: //app.js App({ ajax:function() ...

  3. uniapp开发踩坑记录

    数组绑定class的问题 版本:v1.5.4 自定义了一个icon的组件,部分代码如下 <template> <text :class="[name, icon]" ...

  4. wepy开发踩坑记录

    与vue的不同 methods对象只存放tap等事件触发时的方法 events对象只存放$emit及$broadcast方法触发的事件 自定义方法及属性放在与methods平级的位置 props是动态 ...

  5. Spring开发踩坑记录

    #1 @EnableEurekaServer无法正常import原因是spring-cloud-dependencies版本太低,改成高版本的Edgware.SR4即可.参考:https://www. ...

  6. 你真的了解字典(Dictionary)吗? C# Memory Cache 踩坑记录 .net 泛型 结构化CSS设计思维 WinForm POST上传与后台接收 高效实用的.NET开源项目 .net 笔试面试总结(3) .net 笔试面试总结(2) 依赖注入 C# RSA 加密 C#与Java AES 加密解密

    你真的了解字典(Dictionary)吗?   从一道亲身经历的面试题说起 半年前,我参加我现在所在公司的面试,面试官给了一道题,说有一个Y形的链表,知道起始节点,找出交叉节点.为了便于描述,我把上面 ...

  7. IDFA踩坑记录

    IDFA踩坑记录: 1.iOS10.0 以下,即使打开“限制广告跟踪”,依然可以读取idfa: 2.打开“限制广告跟踪”,然后再关闭“限制广告跟踪”,idfa会改变: 3.越狱机器安装开发证书打的包, ...

  8. C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式

    C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...

  9. ABP框架踩坑记录

    ABP框架踩坑记录 ASP.NET Boilerplate是一个专用于现代Web应用程序的通用应用程序框架. 它使用了你已经熟悉的工具,并根据它们实现最佳实践. 文章目录 使用MySQL 配置User ...

随机推荐

  1. js给kindeditor添加值

    需求:在点击回复按钮时,在kindeditor中添加被回复的用户昵称 html:<textarea name="content" id="mycontent&quo ...

  2. Java中的class为什么要设置访问控制?和C++比较的感悟

    Java中的class为什么要设置访问控制?和C++比较的感悟 在Java中package解决了class的名字空间问题,class的成员都有各自的访问控制符,而class还有两种访问控制符,分别是p ...

  3. 从0开始用spring boot编写分布式配置中心-peppa

    欢迎大家一起来编写peppa github地址: github 交流群: 目前市面上比较流行的分布式配置中心有disconf.apollo,用起来还是比较方便的,然而由于在权限管理这块做得不够好,导致 ...

  4. solr的客户端操作:使用solrj进行curd操作

    导入相关的jar包 <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-s ...

  5. 前向渲染路径细节 Forward Rendering Path Details

    正向渲染路径细节 Forward Rendering Path Details Forward Rendering path renders each object in one or more pa ...

  6. LIN通讯

    1.定义 LIN(Local Interconnect Network)总线是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议.其目标定位于车身网络模块节点间的低端通信,主要用于智 ...

  7. Opencv Canny

    #include <iostream>#include <opencv2/opencv.hpp> using namespace std;using namespace cv; ...

  8. TortoiseSVN教程

    TortoiseSVN使用教程 TortoiseSVN是一个SVN的客户端 1.Checkout Repository 首先要Checkout服务器端的Repository,所谓的Checkout就是 ...

  9. [C++] Operator Overload

    Operator Overload NOTE1:  operator = must be overload as a member function NOTE2: An operator functi ...

  10. 如何将.pem转换为.crt和.key

    如何将.pem转换为.crt和.key? 摘自: https://vimsky.com/article/3608.html 貔貅 技术问答 2017-10-08 23:11 certifica ...