3***@qq.com
3***@qq.com
  • 发布:2024-05-24 09:27
  • 更新:2024-10-08 16:24
  • 阅读:471

【报Bug】在抖音开发者工具上,uni-form 无法校验规则

分类:uni-app

产品分类: uniapp/小程序/字节跳动

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: mac os 13.4 (22F66)

HBuilderX类型: 正式

HBuilderX版本号: 4.15

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

基础库版本号: 所有

项目创建方式: HBuilderX

操作步骤:

在hello-uniapp演示代码中,点击扩展组件,点击uni-form表单

预期结果:

正确校验规则

实际结果:

无校验,数据也无法取得

bug描述:

在抖音开发者工具上,uni-form 无法校验规则,演示代码hello-uniapp也是无法校验,直接显示通过

2024-05-24 09:27 负责人:DCloud_UNI_yuhe 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

产生这个问题的原因是:在抖音小程序开启virtualHost之后,会对写法产生一些限制,导致这个问题,可以尝试如下操作:

  1. 将virtualHost使用条件编译跳过
        options: {  
            // #ifdef MP-TOUTIAO  
            virtualHost: false,  
            // #endif  
            // #ifndef MP-TOUTIAO  
            virtualHost: true  
            // #endif  
        },
  2. 尝试从插件市场更新插件
  • h***@163.com

    还是没有效果唉,

    按问答中的方法,setup中和expert default 中都设置 virtualHost:false ,还是无效,以下是设置virtualHost的方法

    setup版本:

    defineOptions({

    options: { virtualHost: false }

    })

    新增script 标签版本:

    <script lang="ts">

    export default {

    options: {

    virtualHost: false

    }

    }

    </script>


    uni_ui插件库已经是最新版,用的是npm的形式引入的: "@dcloudio/uni-ui": "^1.5.6"


    仍然无效

    2024-10-28 10:57

  • DCloud_UNI_yuhe

    回复 h***@163.com: 你好,你单独更新一下 uni-form 试一下,另外,这个virtualHost: false需要在组件中使用

    2024-10-28 11:03

  • h***@163.com

    回复 DCloud_UNI_yuhe: 感谢耐心解答,删掉npm方式,不用设置virtualHost:false,在插件市场导入最新版的uni_ui解决了!

    2024-10-29 11:37

3***@qq.com

3***@qq.com (作者)

抖音基础库3.5.0.12以下版本是可以的,以上版本均不可以

3***@qq.com

3***@qq.com (作者)

使用vue3运行了示例代码hello uni-app也复现了该问题

h***@163.com

h***@163.com

同样的问题
vue3 + setup + ts + uni-form 在抖音小程序表单无法验证,直接通过;

DCloud_UNI_yuhe

DCloud_UNI_yuhe

感谢反馈,我查看一下是什么导致的

要回复问题请先登录注册