html页面循环报错,wxs 脚本中 for 循环的一种写法导致 page-frame.html 报错
- 当前 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 报错相关推荐
- 微信小程序 小程序生命周期、页面导航/事件、WXS脚本(笔记)
文章目录 1. 页面导航 1.1 声明式导航 1.2 编程式导航 1.3 导航传参 2. 页面事件 3. 生命周期 3.1 应用生命周期 3.2 页面生命周期 4. WXS脚本 4.1 什么是WXS ...
- shell脚本for循环_了解Shell脚本中的for循环
shell脚本for循环 Continuing on from our previous tutorials, let's understand the for loop in shell scrip ...
- 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 ......... ...
- mysql 数据库里查询语句中不等于的两种写法
mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...
- Vue中 模板template的四种写法
<div id="app"><h1>我是直接写在构造器里的模板1</h1> </div><template id=" ...
- MATLAB出现“变量似乎要更改脚本中每个循环迭代的大小。请考虑对速度进行预分配。”警告如何解决...
这个警告意味着你在 MATLAB 脚本中使用了一个循环,循环迭代中修改了变量的大小,但是未对该变量进行预分配.这可能会影响脚本的效率和性能. 解决方案是:在循环开始前,通过预先分配内存来提高脚本的性能 ...
- shell 脚本中while 循环只执行一次的问题
自己写的一个获取所有远程服务器数据库启动配置信息的bash 脚本,发现循环里的ssh远程命令只能执行一次,感觉很奇怪,以前没这么使用过, 我的脚本为 #!/bin/bash ## generate a ...
- Shell脚本中的循环
循环语句: Bash Shell中主要提供了三种循环方式:for.while和until. 一.for循环 for循环的运作方式,是讲串行的元素意义取出,依序放入指定的变量中,然后重复执行含括的命令区 ...
- python循环语句打印矩形_Python中使用循环语句打印三角形、菱形
原博文 2017-08-19 11:20 − 前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量 ...
最新文章
- 判断checkbox是否选中并改变值
- 74LS138译码器
- Oracle 11gR2发布11.2.0.3 Patchset补丁集-又一重量级更新
- go errgroup 用法示例
- 字符动图_手把手教你做一个python+matplotlib的炫酷的数据可视化动图
- IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)
- 大数据分析必须要会的python函数操作!!!
- python图形绘制糖_不给糖果就捣乱,用Python绘制有趣的万圣节南瓜怪!
- leetcode[0142]环形链表II,判断是否存在环形链表并找到环形的入口
- 树莓派 之 动态DNS(DNSPod)
- Linux FTP搭建及访问
- 如何彻底卸载内置McAfee软件
- 国内.NET论坛源代码不完全搜集
- Hibernate(6)——映射类型
- android11.0 12.0Launcher3禁止拖拽app图标到第一屏
- python使用opencv_玩转Python图片处理 (OpenCV-Python )
- 夜神模拟器和电脑如何互进行文件传输
- c++ 实现贪吃蛇(含技术难点解析和完整代码)
- 手机中的便签如何保存到另一手机中
- Linux挂载proc文件夹,Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的分析与比较
热门文章
- 苹果手机怎么编辑word文档_可以一键导入word图文的微信编辑软件有什么?编辑器怎么使用?...
- 计算机软件基础第四版,《计算机软件技术基础》徐士良(第4版)课后习题答案详解|复习笔记...
- Java 算法 旅行家的预算
- kvm 虚拟机常用命令
- php checkbox后台判断是否选中,jquery如何判断是否选中checkbox
- java ldap 实例_JAVA_基本LDAP操作实例
- 48.孩子们的游戏(圆圈中最后剩下的数)
- bzoj 3513: [MUTC2013]idiots【生成函数+FFT】
- Ajax基础知识梳理 1
- python接口自动化测试六:时间戳,防重复处理