互亿网络王哥
互亿网络王哥
  • 发布:2023-03-23 16:00
  • 更新:2023-08-17 22:45
  • 阅读:788

【报Bug】属性或方法“rightList”未在实例上定义,但在渲染过程中被引用。通过初始化该属性【已解决】

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.2.1

HBuilderX类型: 正式

HBuilderX版本号: 3.7.8

第三方开发者工具版本号: 3.7.8

基础库版本号: 3.7.8

项目创建方式: HBuilderX

示例代码:

<tn-waterfall ref="waterfall" v-model="tabItem.newsList">
<template v-slot:left="{ leftList }">
<view v-for="(item, index) in leftList" :key="index" class="waterfallitem"
.....
<template v-slot:right="{ rightList }">
<view v-for="(item, index) in rightList" :key="index" class="waterfall
item"
@click="navToDetails(item)">

...

报错提示:
[Vue warn]: Property or method "rightList" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

操作步骤:

只有小程序报错。

预期结果:

修复这个问题。

实际结果:

修复这个问题。

bug描述:

瀑布流的左右下拉,在HBuilderX版本号 3.6.15 之前均正常。后续的所有版本都是这个问题。

只有小程序报错,h5和app是正常的。 请官方帮看下什么原因?

2023-03-23 16:00 负责人:无 分享
已邀请:
互亿网络王哥

互亿网络王哥 (作者)


代码片段:
<tn-waterfall ref="waterfall" v-model="tabItem.newsList">
<template v-slot:left="{ leftList }">
<view v-for="(item, index) in leftList" :key="index">....</view>
</template>
<template v-slot:right="{ rightList }">
<view v-for="(item, index) in rightList" :key="index">....</view>
</template>
</tn-waterfall>

YUANRJ

YUANRJ

请提供一个可复现的测试工程

  • 互亿网络王哥 (作者)

    谢谢您 测试过程私信您了,app和h5是正常的, 就HBuilderX 3.6.15 后版本都不兼容。

    2023-03-23 19:08

  • YUANRJ

    回复 互亿网络王哥: 应该是你使用的问题,请自行排查下,如确认是框架问题,请提供最简复现的测试工程,而不是把整个项目,这样我们就能快速定位你的问题。

    2023-03-23 19:52

  • 互亿网络王哥 (作者)

    回复 YUANRJ: 谢谢 我自己在排查下。

    2023-03-23 21:04

  • 互亿网络王哥 (作者)

    回复 YUANRJ: 谢谢 处理好了,是我自己的问题,循环数据冲突导致的,给您添麻烦了,可以锁帖了。

    2023-03-25 11:53

蜡笔小鑫005

蜡笔小鑫005

我也是这个问题,请问怎么解决,我是在插槽里写了函数或者过滤器就会出现这个

1***@qq.com

1***@qq.com

我也是这个问题,请问怎么解决,我是在插槽里写了函数或者过滤器就会出现这个

要回复问题请先登录注册