聚宝盆记账易小程序是用uniapp写的,个人感觉还不错。感谢uniapp的出品方。
使用中难免遇到一些问题,记下来吧。
常见的是手写输入的问题,我的所有表单都是动态生成的,在遇到手写的时候就非常不友好,经常缺字少字,怎么办呢?
由于是动态生成的表单,取数据的时候是这样取得 let data = this.$refs.fdata.myformdata; //取到万能表单组件回调的数据
但经常遇到手写输入少一个字。
只有在万能表单组件里这样了。
<input :name="data.name" :placeholder="data.tip" placeholder-class="c999" class="myinput" type="text" @blur="myblur($event,data.name)" v-model.trim="myformdata[data.name]" />
增加一个失去焦点事件
myblur(event,name) {
this.myformdata[name] = event.detail.value ; //失去焦点解决手写输入的问题
}
然而,对于有些发神经的一些什么地方都不点,直接提交的,好像也并不起作用,不过这样吧。