牵骆驼的人 發表於 2019-9-9 10:38:00

uni-app开发常见问题

<p>1.uni-app配套UI框架:</p>
<p>开始觉得graceUI 挺适合要求的,多端通用,可惜是收费的,然后在uni-app插件市场发现colorUI 可以用,基本满足需求开发,重要的是免费,果断选择colorUI</p>
<p>2.自定义navigationBar</p>
<p>uni.getSystemInfo()在微信上显示正常,支付宝因为异步获取不到值,这里使用同步处理uni.getSystemInfoSync();</p>
<p>3.支付宝title中的点击事件不生效,是因为title区域设置了pointer-events: none;</p>
<p>4.关于upx换算</p>
<p>1px=2upx(<strong>设计稿 1px / 设计稿基准宽度 = 框架样式 1upx / 750upx</strong>) 注:我们使用的设计稿基准宽度为375px</p>
<p>5.scss支持</p>
<p>uni-app原生支持sass, 新建uni.scss文件,定义变量,全局有效</p>
<p>6.配套UI框架</p>
<p>使用uView:&nbsp;https://www.uviewui.com/guide/note.html</p>
<p>7.vue-router解决方案</p>
<p>在插件市场搜索”路由、拦截、最优雅解决方案“</p>
<p>8.vuex解决方案</p>
<p>https://www.jianshu.com/p/63980716cd47</p>
<p>https://www.cnblogs.com/edward-life/p/11181139.html</p>
<p>9.组件中无法使用应用生命周期函数(onShow、onHide等),需要使用vue声明周期函数</p>
<p>10.分支合并命令:</p>
<p>  git checkout dev-others</p>
<p>  git pull</p>
<p>  git checkout dev-self</p>
<p>  git merge dev-others</p>
<p>  git pull</p>
<p>  (如果有冲突,解决冲突后执行下面命令)</p>
<p>  git add ./</p>
<p>  git commit -m ' '</p>
<p>  git push&nbsp;</p>
<p>11.文字内容超出后显示省略号:</p>
<p>  // 单行</p>
<p>  .text-overflow {<br>        overflow: hidden;<br>        text-overflow: ellipsis;<br>        white-space: nowrap;<br>  }</p>
<p>  // 多行</p>
<p>  .text-overflow {</p>
<p>    display: -webkit-box;<br>        -webkit-box-orient: vertical;<br>        -webkit-line-clamp: 2;<br>        overflow: hidden;</p>
<p>  }</p>
<p>12.使用&nbsp;uni.getLocation(OBJECT)&nbsp; 获取位置信息需要在manifest.json 中配置位置接口为开启</p>
<p>13.pointer-events: none;设置所有点击事件不生效</p>
<p>14.图片需要指定缩放方式,同时适配支付宝和微信小程序</p>
<p>15.&nbsp;支付宝自定义组件,需要在 IDE 中的&nbsp;详情&nbsp;&gt;&nbsp;项目配置&nbsp;中,勾选&nbsp;启用 component2 编译&nbsp;。</p>
<p>16.自 HBuilderX 2.2.3版本后,uni-app项目在发布时会默认启用 uni统计,开发者可在https://tongji.dcloud.net.cn查看数据报表</p>
<p>17.之前为了减小主包的大小,将组件放在分包中,结果发现,支付宝小程序中组件必须放在主包中才能访问。</p>
<p>18.减少图片请求的两种处理方法:<br>  a.将固定不变的图片进行雪碧图压缩处理,只用请求一次,就可以得到大量图片<br>  b.将小图片制作成font-face字体,字体库使用链接,也可以达到请求一次得到所有小图标的效果</p>
<p>19.解决IOS列表滑动不流畅的问题,给滑动区域的标签加-webkit-overflow-scrolling: touch;属性</p>
<p>20.使用雪碧图后,微信小程序可以使用&lt;image&gt;标签显示雪碧图图片,But支付宝小程序不能使用必须使用view标签来显示。</p>
<p>21.分包和主包不能放同一个目录下,需要分开和小程序结构一样。</p>
<p>22.ios不支持<strong>2019-04-11这样的格式 要改成<strong>2019/04/11&nbsp; 这样的;&nbsp;</strong></strong><code>new Date(date).getTime()</code>在苹果手机上是不兼容的。解决方法:&nbsp;<span class="hljs-title">new <span class="hljs-type">Date(<span class="hljs-typedef"><span class="hljs-keyword">data.replace<span class="hljs-container">(/-/<span class="hljs-title">g,'/')).getTime<span class="hljs-container">()</span></span></span></span></span></span></span></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/caicai521/p/11490317.html
頁: [1]
查看完整版本: uni-app开发常见问题