废鸡程序员 2023-06-08 15:47 采纳率: 86%
浏览 56
已结题

微信小程序这个图片第一次渲染的时候显示其它不显示怎么写

微信小程序这个item.src图片第一次渲染的时候显示其它不显示怎么写



```html
<view class="container">
    <text class="head" selectable="false" space="false" decode="false">最新公告</text>
    <view wx:if="{{ready}}" class="inner">
        <view class="list">
            <view class="item {{item.read?'':'unread'}}" wx:for="{{list}}" data-index="{{index}}" data-type="{{item.type}}" data-id="{{item.id}}" bindtap="goToDetail">
                <image class="" src="{{item.src}}" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror="" bindload="" wx:if=""/>
                    
                <view class="title">
                    <text class="activityTag" wx:if="{{item.type==2}}">活动</text>{{item.title}}
                    <image class="icon" src="../../resources/icons/go_green.png" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror="" bindload=""/>
                </view>
                <view class="time-wrap">
                    <text>{{item.time}}</text>
                    
                </view>
            </view>
        </view>
    </view>
    <template is="skeleton" wx:else></template>


```

  • 写回答

4条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-12 12:04
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 以下回答来自chatgpt:

      在微信小程序中,可以通过使用Image组件的lazy-load属性来实现图片懒加载,从而避免其他图片的干扰。具体实现步骤如下:

      1. 将Image组件的lazy-load属性设置为true,这样图片将会在viewport可见时才会加载。
      <image src="{{ item.src }}" lazy-load="true"></image>
      
      1. 使用CSS对该图片的样式进行控制,例如设置display:none,从而避免其它图片的显示。
      /* 隐藏所有图片,除了目标图片 */
      img {
        display: none;
      }
      img[src="{{ item.src }}"] {
        display: inline-block;
      }
      
      1. 在页面 onLoad 或 onReady 事件中,将目标图片的src属性设置为有效路径,以触发该图片的加载。
      Page({
        onLoad: function () {
          this.setData({
            'item.src': '/path/to/target/image.jpg'
          })
        }
      })
      

      这样,当页面渲染时,所有图片都会被隐藏起来,只有目标图片的lazy-load属性会被触发,从而实现了首次渲染时只显示目标图片的效果。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 6月20日
  • 已采纳回答 6月12日
  • 创建了问题 6月8日

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。