欢迎光临,了解微信小程序开发,就上易用通!

微信小程序--图片宽100%显示不变形、页面FOR循环和嵌套循环

发布:2018-04-20 11:28浏览: 来源:网络 作者:cola

1、图片宽100%显示不变形

按照HTML习惯进行写,代码:

 

				
  1. <view class="meiti">
  2. <image src="https://10.0.0.171:9001/images/2017/0619/20170619115150713_progressive.jpg"
  3. style="width:100%;"></image>
  4. </view>

效果如下: 

微信小程序--图片宽100%显示不变形、页面FOR循环和嵌套循环(图1)

这里写图片描述

很明显变形了

然后查找资料  找到一篇关于微信小程序 图片的信息  https://caibaojian.com/wxapp-image-responsive.html  在图片上加上 mode=”widthFix”  代码如下:

 

				
  1. <view class="meiti" style="background-color:red;">
  2. <image src="https://10.0.0.171:9001/images/2017/0619/20170619110943813_progressive.jpg"
  3. mode="widthFix"
  4. style="width:100%;background-color:black;" ></image>
  5. </view>

效果: 

微信小程序--图片宽100%显示不变形、页面FOR循环和嵌套循环(图2)

这里写图片描述

这样就能达到我们的要求了,等比例缩放。

2、页面FOR循环和嵌套循环

单个循环

 

				
  1. <view wx:for="{{pinpaiTishi}}" wx:key="{{xxx}}">
  2. <view wx:if="{{item.name!=null}}" wx:key="{{xxxx}}">
  3. //判断name是否为null
  4. <view class="tr">
  5. <view class="td-left"></view>
  6. <view class="td-right">
  7. <view bindtap="onclickByPinpai" data-name="{{item.name}}" class="tishi">{{item.name}}</view>
  8. 绑定的方法 参数值
  9. </view>
  10. </view>
  11. </view>
  12. </view>

嵌套循环

 

				
  1. <view class="pad10" wx:for="{{twoList}}" wx:key="{{xxx}}">
  2. <view>
  3. {{index+1}}、{{item.name}}
  4. </view>
  5. <!--二次嵌套循环-->
  6. <view wx:for="{{item.XXX}}" wx:for-item="XXXX" wx:key="XXXX">
  7. ----{{XXXX.name}}
  8. </view>
  9. </view>

如果缺少 wx:key 页面在调试下可以看到黄色警告信息

微信小程序--图片宽100%显示不变形、页面FOR循环和嵌套循环(图3)

这里写图片描述






免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。