收藏
回答

小程序的双向数据绑定的出现问题?

官方文档上的使用并不能实现双向数据绑定,包括实例代码 https://developers.weixin.qq.com/s/8jXvobmV7vcj

 data: {
    vcode: '',
  },
<input class="item" model:vcode="{{vcode}}" />

以上代码使用setData无效

但是如果改成

<input class="item" model:value="{{vcode}}" />

则正确,但是小程序开发工具会报错

> VM10937:1 Do not have  handler in component: "". Please make sure that  handler has been defined in components "".

回答关注问题邀请回答
收藏

2 个回答

  • AOEBIU
    AOEBIU
    2020-12-22

    解决了,可能是个BUG,需要添加一个空方法在Page中

    handleVcode() {},

    <input bindinput="handleVcode"

           model:value="{{vcode}}"

           maxlength="6" />

        </view>



    2020-12-22
    有用 1
    回复
  • 两颗小白菜
    两颗小白菜
    2022-11-08

    不管是 input,还是 textarea 标签,只要加了 model:value ,都需要加上  bindinput="fn",

    这个 fn ,可以是一个没用的空函数,什么都不写,但是需要定义一下。不然微信小程序就给报警告。

    2022-11-08
    有用
    回复
登录 后发表内容
问题标签