小程序表单提交、input 双向绑定,最简洁写法

用户登录、信息提交、意见反馈都离不开表单,本篇实现最常用的表单双向绑定与提交。

一、wxml 结构

XML 复制代码
<view>
  <input placeholder="请输入用户名" model:value="{{form.name}}" />
  <input placeholder="请输入手机号" model:value="{{form.phone}}" />
  <button bindtap="submit">提交</button>
</view>

二、js 逻辑

javascript 复制代码
Page({
  data: {
    form: {
      name: '',
      phone: ''
    }
  },

  submit() {
    const { form } = this.data
    if (!form.name || !form.phone) {
      wx.showToast({ title: '请完善信息', icon: 'none' })
      return
    }
    console.log('提交数据:', form)
    // 调用接口提交
  }
})

三、小技巧

使用 model:value 可实现简易双向绑定,不用手动写 bindinput。

总结:

结构简单、逻辑清晰,适合登录、注册、信息完善等常见场景。

相关推荐
必须会一定会几秒前
AI 前端项目验收:Playwright 截图、响应式视口、控制台错误与交互回归
前端·人工智能·gpt·交互·ai编程
Java搬码工3 分钟前
VUE3使用教程
前端·javascript·vue.js
小白勇闯网安圈5 分钟前
Vue 3 核心进阶:组合式 API、响应式系统与 <script setup>
前端·javascript·vue.js
张风捷特烈7 分钟前
当 AI 遇见 Flutter | 打造 500+ Widget 专属Logo
android·前端·flutter
蜡台23 分钟前
Uniapp 开发H5 页面跳转拦截
前端·javascript·uni-app
IT爱学堂28 分钟前
Three.js可视化企业实战WEBGL课,2023年全新WEB 3D THREEJS技术
前端·javascript·webgl
网安蟹佬霸43 分钟前
WebAssembly安全攻防实战:从WASM逆向到漏洞利用
前端·安全·自动化·区块链·智能合约·wasm
维双云1 小时前
2026开发小程序公司有哪些?专业团队与服务路线整理。
小程序
Su米苏1 小时前
关于@vue-office/excel 渲染异常滚动失去内容
前端·vue.js·excel
灯澜忆梦1 小时前
【基于GO的Web开发10】gin获取HTML-Form表单提交参数
前端·后端·golang·html·gin