首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序示例 - 表单

微信小程序示例 - 表单

作者头像
dys
发布2018-04-04 10:35:18
2.2K0
发布2018-04-04 10:35:18
举报

滚动选择器 picker

代码结构

// wxml
<picker bindchange="bindChange" value="{{index}}" range="{{array}}">
      当前选择:{{array[index]}}
</picker>

// js
Page({
    data: {
        array: ['美国', '中国', '巴西'],
        index: 0
    },
    bindPickerChange: function(e) {
        console.log('picker 值为:', e.detail.value)
        this.setData({
          index: e.detail.value
        })
    }
})

多选 checkbox

代码结构

<checkbox-group>中包含多项<checkbox>

<checkbox-group>
    <checkbox value="" checked=""/>name
    ...
</checkbox-group>

<checkbox-group>中可以绑定change事件

// wxml
<checkbox-group bindchange="checkboxChange">
...
</checkbox-group>

// js
checkboxChange: function(e) {
    console.log('value:', e.detail.value)
}

滑动选择器 slider

代码结构

<slider bindchange="sliderchange" step="5" min="50" max="200" show-value/>

sliderchange:function(e) {
  console.log('slider 值为', e.detail.value)
}

开关选择器 switch

代码结构

<switch checked="{{isChecked}}" bindchange="switchChange"/>

switchChange: function (e){
    console.log('switch值为', e.detail.value)
}

表单提交

使用form组件,其中放入各类表单组件,然后使用submit类型的button触发提交事件,处理函数中可以得到所有的表单数据

示例代码

// wxml
<form bindsubmit="formSubmit">
  <switch name="switch"/>
  <slider name="slider"></slider>
  <button formType="submit">Submit</button>
</form>

// js
formSubmit: function(e) {
    console.log('提交的所有数据:', e.detail.value)
}

源码下载

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA高性能架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 滚动选择器 picker
    • 代码结构
    • 多选 checkbox
      • 代码结构
      • 滑动选择器 slider
        • 代码结构
        • 开关选择器 switch
          • 代码结构
          • 表单提交
            • 示例代码
            • 源码下载
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档