当前位置: 首页 > news >正文

uniapp做app,使用v-for遍历渲染第二层的时候,打包到手机上渲染不出第二层的数据

1.打包apk要严格注意一点,在data中定义的时候要把第二层定义上,

    pointspower: [{
                        jcdbh: '1',
                        cgqbhs:[]

}]    

不然会出现未定义的情况,直接把二层结构定义上,有利无害

2.渲染的时候要注意为空的情况

要使用v-if来判断,这个时候涉及到一个v-if,v-for同时使用的问题(有兴趣去看我之前文章,说过这个问题)

在v-for之前使用v-if判断非空

3.v-for="(sensor, sensorIndex) in item.cgqbhs || []"遍历的时候加 ||[]

4.之前听说强制刷新,有人的问题可以解决,目前强制刷新不能解决我的问题,其他场景可以尝试

<view class="table-container">
                    <table width="100%">
                        <thead>
                            <tr>
                                <th class="col-25">测点编号</th>
                                <th class="col-25">传感器编号</th>
                                <th class="col-50">传感器值</th>
                            </tr>
                        </thead>
                        <tbody>
                            
                            <template v-for="(item, index) in pointspower">
                                 <template v-if="item.cgqbhs && item.cgqbhs.length > 0">
                                <tr v-for="(sensor, sensorIndex) in item.cgqbhs || []"
                                    :class="{ 'last-item': isLastItem(index, sensorIndex) }">
                                    
                                    <td v-if='sensorIndex === 0' :colspan="item.cgqbhs.length"
                                        class="center-cell cell ">
                                        {{ item.jcdbh }}
                                    </td>
                                    <td v-else :colspan="item.cgqbhs.length" class="center-cell ">

                                    </td>
                                    <td class=" col-25">{{ sensor.cgqbh_dictText }}</td>
                                    <td class="cell  col-50">
                                        <input :value="sensor.pl" type="number" placeholder="输入观测值"
                                            @input="handleInputs($event, index, sensorIndex)"
                                            @blur="updateValues(index, sensorIndex)" />
                                    </td>
                                </tr>
                            </template>
                            </template>
                        </tbody>
                    </table>
                    
                </view>

相关文章:

  • 5G与边缘计算:协同发展,开启智慧世界新篇章
  • (云计算HCIP)HCIP全笔记(十三)本篇介绍虚拟化技术,内容包含:虚拟化资源、虚拟化过程、I/O虚拟化、虚拟化架构KVM和Xen介绍、主流虚拟化技术介绍
  • 终端管理系统如何助力企业简化IT管理?
  • stm32wb55rg (2) 阅读资料手册
  • 近地卫星网络 (Low Earth Orbit Satellite Networks)入门学习笔记
  • C++23 std::bind_back:一种调用包装器 (P2387R3)
  • Scratch——第20课 辗转相除法/绳子算法
  • FTP-网络文件服务器
  • Docker 容器虚拟化技术和自动化部署
  • Java面试:Spring及Spring Cloud技术深度剖析
  • 基于Springboot + vue + 爬虫实现的高考志愿智能推荐系统
  • Nacos源码—1.Nacos服务注册发现分析二
  • 驱动开发硬核特训 │ 深度解析 fixed regulator 驱动与 regulator_ops
  • Linux 命令行利用 speedtest 测速
  • MySQL 的覆盖索引是什么?
  • 8.Android(通过Manifest配置文件传递数据(meta-data))
  • 【lammps】后处理 log.lammps
  • 如何在idea 中写spark程序
  • Linux学习笔记(一):Linux下的基本指令
  • 详解RabbitMQ工作模式之简单模式
  • 打工人的“小长假模式”,已经迫不及待地开启了
  • “杭州六小龙”的招聘迷局
  • 葡萄牙总理:未来几小时内将全面恢复供电
  • 伊朗港口爆炸死亡人数升至70人
  • “85后”潘欢欢已任河南中豫融资担保有限公司总经理
  • 深圳一季度GDP为8950.49亿元,同比增长5.2%