小程序表单提交方式(探讨)

小程序中的表单数据怎么实时获取呢?

vue的话,由于数据双向渲染,使用v-model时,修改表单数据会实时更新data里的数据,故可较随意用js拼凑post数据;

小程序作为腾讯版vue,数据渲染却是单方面由js渲染页面;

虽然说可用bindinput实时监听用户输入,实时更改app.data数据,但是在输入拼音中文时很鸡肋,修改时由于数据更新,光标老是移到末端(用户体验不佳);

bindblur?这个是监听表单焦点,可在失去焦点的时候,触发数据渲染,但是触发及渲染需要过程,如果输入完之后点击提交,总会因为数据更新延迟导致表单数据有欠缺;


目前的话,还是老老实实的用form表单bindsubmit绑定提交事件获取数据,就是页面文件需要多一些必要的<input hidden/>来辅助。感觉好low~

不知道小程序是否会更新像vue中的v-model这样的属性呢?又或是已经有了,我自个不知道罢了。

(如有发现再做更新吧,先水一帖再说)

大神们若有高见别藏着掖着,多多指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值