image 组件我们经常用到,有时候image是没有加载,有时候是本来定义没有,一个是null,一个是undefined ,两者有什么区别呢?


<image wx:if="{{noteinfo.picture}}" src="{{noteinfo.picture}}" class="img"></image>

上面的语句通过判读加载的image的内容来决定是不是要渲染,那么这个语句错在哪里?

就是忽视了, undefined ,这个区别,undefined 在这条yuju语句里是有值的,会被渲染,只是,渲染的内容是不知道。。。

效果一,

对就是一大片没有东西的白框,然后,你之前设定的默认的背景也都灰飞烟灭聊,怎么解决?

我写了一段代码,可做为参考

<block wx:if="{{noteinfo.picture}}">

<image wx:if="{{noteinfo.picture != 'undefined'}}" src="{{noteinfo.picture}}" class="img"></image>

</block>

【小程序】【Tips】image 组件中 null 和 undefined 的区别和对策相关推荐

  1. 微信小程序 - 在自定义组件中请求后端 API 数据接口(引入该组件的页面触发)组件在哪个生命周期钩子函数中请求接口数据呢?

    前言 我开发了一个 A 页面,然后在 A 页面引入了一个组件 B ,我想在 B 组件中加载进来的时候执行一个后端请求,获取数据进行 B 组件渲染. 今天遇到这么一个问题,我写好的小程序 组件(comp ...

  2. 微信小程序页面跳转中的reLaunch和redirect区别

    注意:小程序中页面栈最多十层 页面跳转结构 <navigator open-type="redirect" url="/pages/text/a/a"&g ...

  3. js中null和undefined的区别

    在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理. 总所周知:null == un ...

  4. 【微信小程序】在组件中刷新页面

    代码 在组件页面的 js 对应的函数中加入: const page = getCurrentPages().pop(); //当前页面 if (page == undefined || page == ...

  5. 微信小程序的自定义组件(2)

    文章目录 6. 组件的生命周期 7. 组件所在页面的生命周期 8. 组件插槽 9. 组件父子组件间的通信 10. 组件-behaviors 6. 组件的生命周期 created attached re ...

  6. 微信小程序(自定义组件)

    文章目录 自定义组件 创建自定义组件 引用组件 组件和页面的区别 自定义组件的样式 样式隔离 修改样式隔离选项 组件的data和methods 组件的properties 数据监听 使用纯数据字段提升 ...

  7. 微信小程序怎么在wxml中插入多个图片_22. 教你零基础搭建小程序:小程序的常见组件(2)- image

    大家好~今天讲小程序的常见组件-- image 图片标签 小程序中的图片标签相当于 web 中的图片标签 ,但也存在着不同之处. 例如:小程序在后期要打包上线时,对图片的大小是有要求的,图片要< ...

  8. 小程序如何修改缓存中的某一个字段的值;小程序中如何应用vant组件 如:van-dropdown-item、van-field

    1.小程序如何往缓存中存数据 将数据放入指定缓存中. 这里缓存块的名称叫'mydata',你可以根据自己的需求,取合适的名字.代码如下 let data = {name: '8BQ了',age: '1 ...

  9. 小程序如何自定义组件

    之前在工作中的时候遇到过了小程序自定义组件的问题,所以就想和大家分享一下小程序如何自定义组件.首先让我们来了解一下组件是什么,为什么要使用组件.组件的官方解释是说开发者可以把页面内的功能模块抽象成自定 ...

最新文章

  1. 在Linux终端下查看GPU正常使用的情况
  2. ubuntu如何修改php文件夹权限,Linux命令chmod:修改文件或文件夹权限
  3. 数据库事务转载基础一:oarcle事务
  4. sql2005 安装完成后只有配置工具,没有管理工具和性能分析工具
  5. 创建Session时会把含有Session ID 的Cookie对象加到响应对象上
  6. 九里机器人_电子科技大学九里堤校区青少年科教基地为农民工留守子女开展科技讲学公益活动...
  7. DB2 char()函数引起全表扫描
  8. pdf介绍及pdf相关软件(内容来自百度百科)
  9. 沁恒CH582F sleep模式RTC唤醒
  10. 【软件实战】5分钟拥有一款自己的软件(教程+成品展示)
  11. iphone11支持es6吗_我这样用拼多多砍价群,拿到了不要钱的iPhone11
  12. 系统运维工程师必备面试题库
  13. 阿里、腾讯“打包”领跑云计算,两极格局将就此固化?
  14. win10如何共享整个D盘
  15. WEB前端:(3)HTML5②超链接及页面内跳转
  16. mstar Android解锁,年轻人的新宠 当贝小投影C2解锁各种观影姿势
  17. 安卓定时开关机的实现
  18. 计算机专业高级职称评定条件,计算机职称考试初级高级中级职称评定申报条件...
  19. 关于auto_prt
  20. 代码生成工具 rapid-framework

热门文章

  1. vue数组对象双向绑定
  2. java 课后习题 随机整数最大值和最小值
  3. 04737 c++ 自学考试2019版 第六章课后练习 程序设计题 1
  4. 添加谷歌翻译到你的网站
  5. 【Html】Html基本标记
  6. C#LeetCode刷题之#557-反转字符串中的单词 III(Reverse Words in a String III)
  7. react和nodejs_如何使用NodeJS和React为SaaS构建Stripe Billing入门流程
  8. webhooks_在本地开发时如何测试Webhooks
  9. u8薪资管理_用友U8习题集
  10. 银行卡注销快捷支付协议