2***@qq.com
2***@qq.com
  • 发布:2024-10-11 10:07
  • 更新:2024-10-11 10:44
  • 阅读:72

【报Bug】ref定义的响应式对象在应用到uni-forms中后,初始值会在闪一下后重置

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版 23H2

HBuilderX类型: 正式

HBuilderX版本号: 4.29

浏览器平台: Chrome

浏览器版本: 版本 129.0.6668.100(正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

<template>  
  <view>  
    <uni-forms ref="form">  
      <uni-forms-item label="手机号" name="phone" required>  
        <input type="text" v-model="form.phone" />  
      </uni-forms-item>  
    </uni-forms>  
  </view>  
</template>  

<script setup>  
  import {  
    reactive,  
    ref  
  } from 'vue';  
  const form = ref({  
    phone: "1111111"  
  })  
</script>  

<style>  

</style>

ref定义的响应式对象在应用到uni-forms中后,初始值会在闪一下后重置

如果不使用uni-forms,只是单纯的应用到input中没有这个问题

reactive定义的响应式对象,也没有这个问题

2024-10-11 10:07 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

你这uni-forms ref="form"上的 form不跟你v-model上的form重复了吗?
把 ref="form" 删了 或者把改下不要重复
我这边测试 ref把这个删了就不会闪动了

DCloud_UNI_yuhe

DCloud_UNI_yuhe

推荐你在绑定表单数据的时候,使用 forms 中的 model 属性。

其它的表单方式如 v-model,都是为了兼容,使用 model 属性绑定可以达到最好的效果

要回复问题请先登录注册