小程序input组件中的value有值,但是页面上却没有显示出来,这是为什么?
发布于 5 年前 作者 kyu 15386 次浏览 来自 官方Issues
5 回复

里面的value绑定了吗?

切换一下基础库

你的基础库是不是2.9.3版本的?

用的是wepy1.x版本的框架

dom结构

<input type=“number” value="{{item.num}}" class=“num-box__input”

data-item="{{item}}" bindchange=“updateNum”/>

js逻辑

updateNum(e) {

    const { item } = e.currentTarget.dataset

    let num = parseInt(e.detail.value) || item.num

    if (item.num === num) {

        this.cart = this.cart

        return

    }

    if (num < 1) {

        this.deleteItem(e)

        return

    }

    if (num > 99) {

        this.showToast(‘该商品限购99件’)

        this.cart = this.cart

    }

    this.updateItemCount(item, num)

},

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html )

回到顶部