支付宝、学习强国小程序input、textarea数据双向绑定

前言

vue 的绑定有些区别,需要注意。直接 value="{``{inputValue}}" 是无法双向绑定的。

正确思路

文档说的比较详细,不过没有组合使用的案例,需要自行理解。这里正确的方法是先用 value 绑定数据,再使用 onInput 事件动态修改。

代码如下:

javascript 复制代码
  <textarea value="{{valueTextarea}}" onInput="handleTextarea" ></textarea>
  <input value="{{valueInput}}" onInput="handleInput" />
  Page({
  data: {
    valueTextarea: '',
    valueInput: ''
  },
  // textarea
  handleTextarea: function(e) {
    this.setData({
      valueTextarea: e.detail.value,
    });
  },
  // input
  handleInput: function(e) {
    this.setData({
      valueInput: e.detail.value,
    });
  },
});

支付宝和学习强国都是如此操作,他俩本就一脉相承,相比 vue 确实没有那么方便,但是没有办法。

END

相关推荐
苏州第一深情4 分钟前
【vue+leaflet】常用的系统方法属性及常见问题(四)
前端·javascript·vue.js
Mintopia33 分钟前
Node.js 中 crypto 模块的实用指南与应用示例
前端·javascript·node.js
pink大呲花41 分钟前
Vue.js 中 v-model 的使用及其原理
前端·javascript·vue.js
打野赵怀真1 小时前
第 114 题:找出字符串中连续出现最多的字符和个数
前端·javascript
说私域1 小时前
整合线下资源视角下定制开发开源AI智能名片S2B2C商城小程序的应用研究
人工智能·小程序·开源·零售
uhakadotcom1 小时前
刚刚发布的next.js 15.3提供了什么新能力,怎么用?
前端·javascript·面试
bysking1 小时前
【26-请求缓存】js实现一个请求缓存的功能-bysking
前端·javascript
小钰能吃三碗饭1 小时前
第四篇:【React 开发进化论】现代状态管理方案全面详解
前端·javascript·react.js
black方块cxy1 小时前
layui 弹窗-调整窗口的缩放拖拽几次就看不到标题、被遮挡了怎么解决
前端·javascript·layui
爱的叹息1 小时前
Element Plus 图标使用方式整理
前端·javascript·vue.js