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

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

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

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

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

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


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

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

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

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

发布了35 篇原创文章 · 获赞 18 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/TXX_c/article/details/79523098