l***@163.com
l***@163.com
  • 发布:2024-10-21 18:21
  • 更新:2024-10-22 17:55
  • 阅读:55

支付宝小程序ref响应式失效

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

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

基础库版本号: 2.9.30

项目创建方式: HBuilderX

操作步骤:

<view class="content">
<!-- 付款框 -->
<view class="payinput">
<TnInput v-model="price" placeholder="请输入金额" size="lg" type="digit">
<template #prefix>¥</template>
</TnInput>
</view>
<!-- 付款按钮 -->
<view>
<TnButton type="success" size="xl" blod="true" bg-color="#00d886" @click="showPayMent()">支付 ¥ {{price}}
</TnButton>
</view>
</view>
const price = ref()
支付宝小程序ref响应式不生效,微信H5正常

预期结果:

input改变时,TnButton 一起改变

实际结果:

支付宝小程序,TnButton 没有改变

bug描述:

<view class="content">
<!-- 付款框 -->
<view class="payinput">
<TnInput v-model="price" placeholder="请输入金额" size="lg" type="digit">
<template #prefix>¥</template>
</TnInput>
</view>
<!-- 付款按钮 -->
<view>
<TnButton type="success" size="xl" blod="true" bg-color="#00d886" @click="showPayMent()">支付 ¥ {{price}}
</TnButton>
</view>
</view>
const price = ref()
支付宝小程序ref响应式不生效,微信H5正常

2024-10-21 18:21 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

tbutton/tinput 是什么组件,使用内置的 button/input 有问题吗?提供个复现工程吧。提供更多信息,有助于定位和解答你的问题。我看你到 HBuilderX 版本比较老,升级到最新版是否还有这个问题

  • l***@163.com (作者)

    图鸟的组件库,运行在支付宝开发者工具的小程序模拟器无法识别ref,真机调试下iPhone端这段代码的if判断一直为true if (price.value <= 0 || !isNumber(price.value)) {

    uni.showModal({

    title: '提示',

    content: '请输入正确的金额!',

    success: function(res) {

    if (res.confirm) {

    console.log('用户点击确定');

    } else if (res.cancel) {

    console.log('用户点击取消');

    }

    }

    });

    showPayMent()

    return;

    }

    2024-10-22 17:34

l***@163.com

l***@163.com (作者)

找到问题了,只有iPhone端模拟器不支持ref,安卓端都正常

  • DCloud_UNI_OttoJi

    iPhone 真机是否正常,是支付宝模拟器的问题吗

    2024-10-24 11:47

要回复问题请先登录注册