this.$nextTick(() => {
console.log('----> --------- ' + typeof this.$refs['ke']);
})
- 发布:2022-09-13 20:20
- 更新:2022-09-17 22:54
- 阅读:1096
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.3
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iPhone x
页面类型: nvue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
运行附件项目即可出现
运行附件项目即可出现
预期结果:
1、通过 $nextTick 可获取到正确的 ref 实例
2、自定义组件可通过 class 设置 style
1、通过 $nextTick 可获取到正确的 ref 实例
2、自定义组件可通过 class 设置 style
实际结果:
1、$nextTick 获取的 ref 为 undefined
2、自定义组件设置 class 无效
1、$nextTick 获取的 ref 为 undefined
2、自定义组件设置 class 无效
bug描述:
1、 onload 周期中 $nextTick 无效,设置ref 在 $nextTick 后获取的 ref 为 undefined
详见 附件项目 中 index.vue 页面的 onLoad 方法。
2、 自定义组件 设置的 class 没有生效,必须使用 style 进行设置
详见 附件项目 中 index-page.vue。(从 index.vue 页面,点击 uni logo 图片进入)


genda_0927 (作者)
麻烦您再看下,我下面评论中,新上传的已简化的附件工程,问题还是存在的
2022-09-15 12:11