是的,单字母变量会这样,我复现了一下看起来是简易双向绑定的锅,你使用 bindinput 绑定自定义函数手动去 setData 就可以避免这个问题。但我们在开发过程中,最好以语义化的方式来命名变量和函数,避免使用这样的命名方式。可能微信也没有想到有人会这样干吧。毕竟这个 “简易”双向绑定 多少年了还没更新支持 <input model:value="{{ a.b }}" /> 这样的写法。
是的,单字母变量会这样,我复现了一下看起来是简易双向绑定的锅,你使用
bindinput
绑定自定义函数手动去setData
就可以避免这个问题。但我们在开发过程中,最好以语义化的方式来命名变量和函数,避免使用这样的命名方式。
可能微信也没有想到有人会这样干吧。毕竟这个 “简易”双向绑定 多少年了还没更新支持
<input model:value="{{ a.b }}" />
这样的写法。