第六篇、微信小程序-form组件
表单:
- 将组件内的用户输入的<switch/> <input/> <checkbox/> <slider/> <radio/> <picker/> 提交
主要属性:
效果图:
ml:
- <!--头像-->
- <view style="display:flex;justify-content: center;">
- <image style="width:130rpx;height:130rpx;border-radius:50%;margin-top:10%;" src="../../image/logo.jpg"> </image>
- </view>
- <!--
- form表单组件 是提交form内的所有选中属性的值,
- 注意每个form表单内的组件都必须有name属性指定否则提交不上去,
- button中的type两个submit,reset属性分别对应form的两个事件
- -->
- <form bindsubmit="listenFormSubmit" bindreser="listenFormReser" >
- <!--用户名与密码-->
- <View class="inputView">
- <input class="input" name="username" type="number" placeholder="请输入账号" placeholder-style="color: gray"> </input>
- </View>
- <view class="inputView">
- <input class="input" name="password" password="true" placeholder="请输入密码" placeholder-style="color: gray"/>
- </view>
- <!--登录用户类型-->
- <View style="display:flex;justify-content: center;margin-top:10px;">
- <radio-group name="radio-group" bindchange="radioChange">
- <label>
- <radio value="manager" checked="true"/>管理员
- </label>
- <label>
- <radio value="tearch" checked="true"/>老师
- </label>
- <label>
- <radio value="student" checked="true"/>学生
- </label>
- </radio-group>
- <!--忘记密码-->
- <label>
- <switch name="switch" type="checkbox" checked bindchange="switch1Change" style="margin-left:20px;"/>
- <Text style="font-size: 14px;padding-left:5px;">忘记密码?</Text>
- </label>
- </View>
- <!--button formType属性两个可选值submit, reset分别会触发form的bindsubmit,bindreser事件 -->
- <button formType="submit" type="primary" style="margin-top:10px;">提交</button>
- <button formType="reset" type="warn" style="margin-top:10px;">重置</button>
- </form>
ss:
- .input{
- padding-left: 10px;
- height: 44px;
- }
- .inputView{
- /*边界:大小1px, 为固体,为绿色*/
- border: 1px solid green;
- /*边界角的弧度*/
- border-radius: 10px;
- margin-left: 5px;
- margin-right: 5px;
- margin-top: 15px;
- }
js:
- Page({
- data:{
- // text:"这是一个页面"
- },
- //点击提交
- listenFormSubmit:function(e){
- console.log('listenFormSubmit=',e.detail.value)
- },
- //点击重置
- listenFormReser:function(e){
- console.log('listenFormReser=',e.detail.value)
- },
- //点击忘记密码
- switch1Change:function(e){
- console.log('switch1Change=',e.detail.value)
- },
- //当选中某一个的时候回调该函数。e.detail.value:获取选中某个radio的value
- radioChange: function(e) {
- console.log('radio发生change事件,携带value值为:', e.detail.value)
- }
- })
注意:
form表单组件 是提交form内的所有选中属性的值,
注意每个form表单内的组件都必须有name属性指定否则提交不上去,
button中的type两个submit,reset属性分别对应form的两个事件
第六篇、微信小程序-form组件的更多相关文章
- 微信小程序 form 组件
表单组件:将组件内用户输入的 <switch> <input> <checkbox> <slider> <radio> <picker ...
- 微信小程序的组件总结
本文介绍微信小程序的组件 视图容器 基础内容 表单组件 导航组件 媒体组件 视图容器 view 布局容器 <view hover-class='bg'>222</view> 可 ...
- 微信小程序picker组件两列关联使用方式
在使用微信小程序picker组件时候,可以设置属性 mode = multiSelector 意为多列选择,关联选择,当第一列发生改变时侯,第二列甚至第三列发生相应的改变.但是官方文档上给的只 ...
- 微信小程序image组件binderror使用例子(对应html、js中的onerror)
官方文档 binderror HandleEvent 当错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: 'something wrong' ...
- 微信小程序-form表单-获取用户输入文本框的值
微信小程序-form表单-获取用户输入文本框的值 <input name='formnickname' class="textarea" placeholder=" ...
- 微信小程序倒计时组件开发
今天给大家带来微信小程序倒计时组件具体开发步骤: 先来看下最终效果: git源:http://git.oschina.net/dotton/CountDown 分步骤-性子急的朋友,可以直接看最后那段 ...
- 微信小程序input组件抖动及textarea组件光标错位解决方案
问题一: 使用微信小程序input组件时,在移动端唤起focus或blur事件时,因光标占位导致内容出现叠影及抖动现象. 解决方案: 用<textarea>组件代替了<input/& ...
- 5个最优秀的微信小程序UI组件库
开发微信小程序的过程中,选择一款好用的组件库,可以达到事半功倍的效果.自从微信小程序面世以来,不断有一些开源组件库出来,下面5款就是排名比较靠前,用户使用量与关注度比较高的小程序UI组件库.还没用到它 ...
- 微信小程序弹窗组件
概述 自己封装的一个比较简单微信弹窗小组件,主要就是教会大家对微信小组件的用法和理解,因为微信小程序对组件介绍特别少,所以我就把自己的理解分享给大家 详细 代码下载:http://www.demoda ...
随机推荐
- contiki-main.c 一 打印观察 <contiki学习之五>
说明: 本文依赖于 contiki/platform/native/contiki-main.c 文件. 在项目工程目录下的hello-world.c 文件里面,有许多的宏,但没有最关键的main() ...
- 【转】2013年中国IT业10大公司
转自:http://www.chinaz.com/news/2013/1217/331446.shtml?zyy 1.最得志的公司:小米 在2013年,再没有一家公司像小米这样志得意满,即便看看所有的 ...
- pjsip视频通信开发(上层应用)之拨号键盘下部份拨号和删除功能
我们开发的是视频电话,所以既可以视频通话,可以只有音频的通话,所以底部含有两个按钮,最后一个就是删除功能,如果输入错误,我们可以删除输入的内容. 这里我们要通过重写LinearLayout来实现这部份 ...
- HDU 4293 Groups (线性dp)
OJ题目:click here~~ 题目分析:n个人分为若干组 , 每一个人描写叙述其所在的组前面的人数和后面的人数.求这n个描写叙述中,最多正确的个数. 设dp[ i ] 为前i个人的描写叙述中最多 ...
- [MODx] 3. Working with chunks, TV, Category
1. Add chunk: For example, replace the header by using chunk. Usage: [[$chunk_name]] Cut all the hea ...
- Flex中 Array 的IndexOf 的作用
Flex中 Array 的IndexOf 的作用 1.说明 indexOf用于在索引中从小到大查找,假设查得到就返回索引值,查不到就返回-1: 2.实例 (1)设计源代码 <?xml ve ...
- c语言全局变量
1.全局变量 #include <stdio.h> int L,n; void solve() { // printf("%d",L); printf("%d ...
- iOS实现自定义的弹出视图(popView)
前段时间,在项目中有个需求是支付完成后,弹出红包,实现这么一个发红包的功能.做了最后,实现的效果大致如下: 一.使用方法 整个ViewController的代码大致如下 // // SecondVi ...
- qsort,mergesort,插入排序
//插入排序 int a[n]; ;i<=n;i++) { int s=a[i]; ; while(j&&a[j]>a[i]) { a[j+]=a[j]; j--; } a ...
- HDU 3999 The order of a Tree 二叉搜索树 BST
建一个二叉搜索树,然后前序输出. 用链表建的,发现很久没做都快忘了... #include <cstdio> #include <cstdlib> struct Node{ i ...