众所周知,小程序并没有实现数据的双向绑定,input 中的数据到 app里面的数据过程,需要开发者自己实现一个 bindinput 事件,再通过 setData 来进行绑定数据,那么问题来了,要是有个很大的表单,需要实现数据的绑定,就要需要实现一堆的 bindinput 函数,显然我们是接受不了的。那么,如何使用一个函数,轻松实现绑定呢?请看实例:

Element:
<input data-key="name" value="{{input}}" bindinput="handleInput">

javaScript:
App({
    data : {
        name: ""
    },
    handleInput (e) {
        let obj = {};
        obj[e.target.dataset.key] = e.detail.value;
        this.setData(obj);
    }
 });