- 当前 Bug 的表现(可附上截图)

P.S. 本来昨天就想提这个问题,但今天想截图效果时,发现使用同一段代码时却无法复现了。。。

原本我是想在 wxs 中循环遍历一个数组,然后判断符合某个条件后再返回这个数组元素(数组元素是一个对象),在开发者工具是正常的,但是在手机真机上(iOS 和 Android 都是,试过多个机型)查看开发版进入这个页面时却出现白屏,点开 vConsole,有如下提示:

比较奇怪的一点就是,我原本没有动过代码,昨天就突然出现这个问题,但是到今天,他又突然正常了。。。

- 预期表现

能正常显示页面

- 复现路径

详见下方 demo 代码

- 提供一个最简复现 Demo

原来有问题的代码:

···

module.exports.filterIndexBanner = function(banners) {

var i = 0

var len = banners.length

for (i, len; i < len; i++) {

if (banners[i].identification === 'HOME_PAGE') {

return banners[i]

}

}

/*  方案1:把上方改成如下就能正常:

for (var i = 0; i < banners.length; i++) {

if (banners[i] && banners[i].identification === 'HOME_PAGE') {

return banners[i]

}

}

*/

return {

identification: 'HOME_PAGE',

image: '../../images/banner.png'

}

}

data-href="{{helper.filterIndexBanner(banners).link}}"

data-type="{{helper.filterIndexBanner(banners).linkable_type}}"

data-name="{{helper.filterIndexBanner(banners).name}}"

bindtap="onTapBanner">

···

html页面循环报错,wxs 脚本中 for 循环的一种写法导致 page-frame.html 报错相关推荐

  1. 微信小程序 小程序生命周期、页面导航/事件、WXS脚本(笔记)

    文章目录 1. 页面导航 1.1 声明式导航 1.2 编程式导航 1.3 导航传参 2. 页面事件 3. 生命周期 3.1 应用生命周期 3.2 页面生命周期 4. WXS脚本 4.1 什么是WXS ...

  2. shell脚本for循环_了解Shell脚本中的for循环

    shell脚本for循环 Continuing on from our previous tutorials, let's understand the for loop in shell scrip ...

  3. oracle数据库if else,[数据库]oracle中if/else的3种写法

    [数据库]oracle中if/else的3种写法 0 2016-06-20 20:00:07 1.标准sql规范1 一.单个IF 2 1. 3 4 if a=... then 5 ......... ...

  4. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  5. Vue中 模板template的四种写法

    <div id="app"><h1>我是直接写在构造器里的模板1</h1> </div><template id=" ...

  6. MATLAB出现“变量似乎要更改脚本中每个循环迭代的大小。请考虑对速度进行预分配。”警告如何解决...

    这个警告意味着你在 MATLAB 脚本中使用了一个循环,循环迭代中修改了变量的大小,但是未对该变量进行预分配.这可能会影响脚本的效率和性能. 解决方案是:在循环开始前,通过预先分配内存来提高脚本的性能 ...

  7. shell 脚本中while 循环只执行一次的问题

    自己写的一个获取所有远程服务器数据库启动配置信息的bash 脚本,发现循环里的ssh远程命令只能执行一次,感觉很奇怪,以前没这么使用过, 我的脚本为 #!/bin/bash ## generate a ...

  8. Shell脚本中的循环

    循环语句: Bash Shell中主要提供了三种循环方式:for.while和until. 一.for循环 for循环的运作方式,是讲串行的元素意义取出,依序放入指定的变量中,然后重复执行含括的命令区 ...

  9. python循环语句打印矩形_Python中使用循环语句打印三角形、菱形

    原博文 2017-08-19 11:20 − 前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量 ...

最新文章

  1. 判断checkbox是否选中并改变值
  2. 74LS138译码器
  3. Oracle 11gR2发布11.2.0.3 Patchset补丁集-又一重量级更新
  4. go errgroup 用法示例
  5. 字符动图_手把手教你做一个python+matplotlib的炫酷的数据可视化动图
  6. IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)
  7. 大数据分析必须要会的python函数操作!!!
  8. python图形绘制糖_不给糖果就捣乱,用Python绘制有趣的万圣节南瓜怪!
  9. leetcode[0142]环形链表II,判断是否存在环形链表并找到环形的入口
  10. 树莓派 之 动态DNS(DNSPod)
  11. Linux FTP搭建及访问
  12. 如何彻底卸载内置McAfee软件
  13. 国内.NET论坛源代码不完全搜集
  14. Hibernate(6)——映射类型
  15. android11.0 12.0Launcher3禁止拖拽app图标到第一屏
  16. python使用opencv_玩转Python图片处理 (OpenCV-Python )
  17. 夜神模拟器和电脑如何互进行文件传输
  18. c++ 实现贪吃蛇(含技术难点解析和完整代码)
  19. 手机中的便签如何保存到另一手机中
  20. Linux挂载proc文件夹,Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较

热门文章

  1. 苹果手机怎么编辑word文档_可以一键导入word图文的微信编辑软件有什么?编辑器怎么使用?...
  2. 计算机软件基础第四版,《计算机软件技术基础》徐士良(第4版)课后习题答案详解|复习笔记...
  3. Java 算法 旅行家的预算
  4. kvm 虚拟机常用命令
  5. php checkbox后台判断是否选中,jquery如何判断是否选中checkbox
  6. java ldap 实例_JAVA_基本LDAP操作实例
  7. 48.孩子们的游戏(圆圈中最后剩下的数)
  8. bzoj 3513: [MUTC2013]idiots【生成函数+FFT】
  9. Ajax基础知识梳理 1
  10. python接口自动化测试六:时间戳,防重复处理